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