Common parameter processing for most APIs in this module.
(prefix, suffix, dir)
| 112 | |
| 113 | |
| 114 | def _sanitize_params(prefix, suffix, dir): |
| 115 | """Common parameter processing for most APIs in this module.""" |
| 116 | output_type = _infer_return_type(prefix, suffix, dir) |
| 117 | if suffix is None: |
| 118 | suffix = output_type() |
| 119 | if prefix is None: |
| 120 | if output_type is str: |
| 121 | prefix = template |
| 122 | else: |
| 123 | prefix = _os.fsencode(template) |
| 124 | if dir is None: |
| 125 | if output_type is str: |
| 126 | dir = gettempdir() |
| 127 | else: |
| 128 | dir = gettempdirb() |
| 129 | return prefix, suffix, dir, output_type |
| 130 | |
| 131 | |
| 132 | class _RandomNameSequence: |
no test coverage detected