Python tempfile._infer_return_type() Examples
The following are 22
code examples of tempfile._infer_return_type().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
tempfile
, or try the search function
.
Example #1
Source File: tempfile.py From pipenv with MIT License | 6 votes |
def _sanitize_params(prefix, suffix, dir): """Common parameter processing for most APIs in this module.""" output_type = _infer_return_type(prefix, suffix, dir) if suffix is None: suffix = output_type() if prefix is None: if output_type is str: prefix = "tmp" else: prefix = os.fsencode("tmp") if dir is None: if output_type is str: dir = gettempdir() else: dir = fs_encode(gettempdir()) return prefix, suffix, dir, output_type
Example #2
Source File: test_tempfile.py From android_universal with MIT License | 6 votes |
def do_create(self, dir=None, pre=None, suf=None): output_type = tempfile._infer_return_type(dir, pre, suf) if dir is None: if output_type is str: dir = tempfile.gettempdir() else: dir = tempfile.gettempdirb() if pre is None: pre = output_type() if suf is None: suf = output_type() name = tempfile.mkdtemp(dir=dir, prefix=pre, suffix=suf) try: self.nameCheck(name, dir, pre, suf) return name except: os.rmdir(name) raise
Example #3
Source File: tempfile.py From vistir with ISC License | 6 votes |
def _sanitize_params(prefix, suffix, dir): """Common parameter processing for most APIs in this module.""" output_type = _infer_return_type(prefix, suffix, dir) if suffix is None: suffix = output_type() if prefix is None: if output_type is str: prefix = "tmp" else: prefix = os.fsencode("tmp") if dir is None: if output_type is str: dir = gettempdir() else: dir = fs_encode(gettempdir()) return prefix, suffix, dir, output_type
Example #4
Source File: test_tempfile.py From Project-New-Reign---Nemesis-Main with GNU General Public License v3.0 | 6 votes |
def do_create(self, dir=None, pre=None, suf=None): output_type = tempfile._infer_return_type(dir, pre, suf) if dir is None: if output_type is str: dir = tempfile.gettempdir() else: dir = tempfile.gettempdirb() if pre is None: pre = output_type() if suf is None: suf = output_type() name = tempfile.mkdtemp(dir=dir, prefix=pre, suffix=suf) try: self.nameCheck(name, dir, pre, suf) return name except: os.rmdir(name) raise
Example #5
Source File: test_tempfile.py From Fluid-Designer with GNU General Public License v3.0 | 6 votes |
def do_create(self, dir=None, pre=None, suf=None): output_type = tempfile._infer_return_type(dir, pre, suf) if dir is None: if output_type is str: dir = tempfile.gettempdir() else: dir = tempfile.gettempdirb() if pre is None: pre = output_type() if suf is None: suf = output_type() name = tempfile.mkdtemp(dir=dir, prefix=pre, suffix=suf) try: self.nameCheck(name, dir, pre, suf) return name except: os.rmdir(name) raise
Example #6
Source File: test_tempfile.py From Fluid-Designer with GNU General Public License v3.0 | 5 votes |
def test_infer_return_type_multiples(self): self.assertIs(str, tempfile._infer_return_type('', '')) self.assertIs(bytes, tempfile._infer_return_type(b'', b'')) with self.assertRaises(TypeError): tempfile._infer_return_type('', b'') with self.assertRaises(TypeError): tempfile._infer_return_type(b'', '')
Example #7
Source File: tempfile.py From pipenv with MIT License | 5 votes |
def _infer_return_type(*args): _types = set() for arg in args: if isinstance(type(arg), six.string_types): _types.add(str) elif isinstance(type(arg), bytes): _types.add(bytes) elif arg: _types.add(type(arg)) return _types.pop()
Example #8
Source File: test_tempfile.py From android_universal with MIT License | 5 votes |
def do_create(self, dir=None, pre=None, suf=None, bin=1): output_type = tempfile._infer_return_type(dir, pre, suf) if dir is None: if output_type is str: dir = tempfile.gettempdir() else: dir = tempfile.gettempdirb() if pre is None: pre = output_type() if suf is None: suf = output_type() file = self.mkstemped(dir, pre, suf, bin) self.nameCheck(file.name, dir, pre, suf) return file
Example #9
Source File: test_tempfile.py From android_universal with MIT License | 5 votes |
def __init__(self, dir, pre, suf, bin): if bin: flags = self._bflags else: flags = self._tflags output_type = tempfile._infer_return_type(dir, pre, suf) (self.fd, self.name) = tempfile._mkstemp_inner(dir, pre, suf, flags, output_type)
Example #10
Source File: test_tempfile.py From android_universal with MIT License | 5 votes |
def test_infer_return_type_multiples_and_none(self): self.assertIs(str, tempfile._infer_return_type(None, '')) self.assertIs(str, tempfile._infer_return_type('', None)) self.assertIs(str, tempfile._infer_return_type(None, None)) self.assertIs(bytes, tempfile._infer_return_type(b'', None)) self.assertIs(bytes, tempfile._infer_return_type(None, b'')) with self.assertRaises(TypeError): tempfile._infer_return_type('', None, b'') with self.assertRaises(TypeError): tempfile._infer_return_type(b'', None, '') # Common functionality.
Example #11
Source File: test_tempfile.py From android_universal with MIT License | 5 votes |
def test_infer_return_type_multiples(self): self.assertIs(str, tempfile._infer_return_type('', '')) self.assertIs(bytes, tempfile._infer_return_type(b'', b'')) with self.assertRaises(TypeError): tempfile._infer_return_type('', b'') with self.assertRaises(TypeError): tempfile._infer_return_type(b'', '')
Example #12
Source File: test_tempfile.py From android_universal with MIT License | 5 votes |
def test_infer_return_type_singles(self): self.assertIs(str, tempfile._infer_return_type('')) self.assertIs(bytes, tempfile._infer_return_type(b'')) self.assertIs(str, tempfile._infer_return_type(None))
Example #13
Source File: test_tempfile.py From Fluid-Designer with GNU General Public License v3.0 | 5 votes |
def test_infer_return_type_singles(self): self.assertIs(str, tempfile._infer_return_type('')) self.assertIs(bytes, tempfile._infer_return_type(b'')) self.assertIs(str, tempfile._infer_return_type(None))
Example #14
Source File: tempfile.py From vistir with ISC License | 5 votes |
def _infer_return_type(*args): _types = set() for arg in args: if isinstance(type(arg), six.string_types): _types.add(str) elif isinstance(type(arg), bytes): _types.add(bytes) elif arg: _types.add(type(arg)) return _types.pop()
Example #15
Source File: test_tempfile.py From Fluid-Designer with GNU General Public License v3.0 | 5 votes |
def __init__(self, dir, pre, suf, bin): if bin: flags = self._bflags else: flags = self._tflags output_type = tempfile._infer_return_type(dir, pre, suf) (self.fd, self.name) = tempfile._mkstemp_inner(dir, pre, suf, flags, output_type)
Example #16
Source File: test_tempfile.py From Project-New-Reign---Nemesis-Main with GNU General Public License v3.0 | 5 votes |
def do_create(self, dir=None, pre=None, suf=None, bin=1): output_type = tempfile._infer_return_type(dir, pre, suf) if dir is None: if output_type is str: dir = tempfile.gettempdir() else: dir = tempfile.gettempdirb() if pre is None: pre = output_type() if suf is None: suf = output_type() file = self.mkstemped(dir, pre, suf, bin) self.nameCheck(file.name, dir, pre, suf) return file
Example #17
Source File: test_tempfile.py From Project-New-Reign---Nemesis-Main with GNU General Public License v3.0 | 5 votes |
def __init__(self, dir, pre, suf, bin): if bin: flags = self._bflags else: flags = self._tflags output_type = tempfile._infer_return_type(dir, pre, suf) (self.fd, self.name) = tempfile._mkstemp_inner(dir, pre, suf, flags, output_type)
Example #18
Source File: test_tempfile.py From Project-New-Reign---Nemesis-Main with GNU General Public License v3.0 | 5 votes |
def test_infer_return_type_multiples_and_none(self): self.assertIs(str, tempfile._infer_return_type(None, '')) self.assertIs(str, tempfile._infer_return_type('', None)) self.assertIs(str, tempfile._infer_return_type(None, None)) self.assertIs(bytes, tempfile._infer_return_type(b'', None)) self.assertIs(bytes, tempfile._infer_return_type(None, b'')) with self.assertRaises(TypeError): tempfile._infer_return_type('', None, b'') with self.assertRaises(TypeError): tempfile._infer_return_type(b'', None, '') # Common functionality.
Example #19
Source File: test_tempfile.py From Project-New-Reign---Nemesis-Main with GNU General Public License v3.0 | 5 votes |
def test_infer_return_type_multiples(self): self.assertIs(str, tempfile._infer_return_type('', '')) self.assertIs(bytes, tempfile._infer_return_type(b'', b'')) with self.assertRaises(TypeError): tempfile._infer_return_type('', b'') with self.assertRaises(TypeError): tempfile._infer_return_type(b'', '')
Example #20
Source File: test_tempfile.py From Project-New-Reign---Nemesis-Main with GNU General Public License v3.0 | 5 votes |
def test_infer_return_type_singles(self): self.assertIs(str, tempfile._infer_return_type('')) self.assertIs(bytes, tempfile._infer_return_type(b'')) self.assertIs(str, tempfile._infer_return_type(None))
Example #21
Source File: test_tempfile.py From Fluid-Designer with GNU General Public License v3.0 | 5 votes |
def test_infer_return_type_multiples_and_none(self): self.assertIs(str, tempfile._infer_return_type(None, '')) self.assertIs(str, tempfile._infer_return_type('', None)) self.assertIs(str, tempfile._infer_return_type(None, None)) self.assertIs(bytes, tempfile._infer_return_type(b'', None)) self.assertIs(bytes, tempfile._infer_return_type(None, b'')) with self.assertRaises(TypeError): tempfile._infer_return_type('', None, b'') with self.assertRaises(TypeError): tempfile._infer_return_type(b'', None, '') # Common functionality.
Example #22
Source File: test_tempfile.py From Fluid-Designer with GNU General Public License v3.0 | 5 votes |
def do_create(self, dir=None, pre=None, suf=None, bin=1): output_type = tempfile._infer_return_type(dir, pre, suf) if dir is None: if output_type is str: dir = tempfile.gettempdir() else: dir = tempfile.gettempdirb() if pre is None: pre = output_type() if suf is None: suf = output_type() file = self.mkstemped(dir, pre, suf, bin) self.nameCheck(file.name, dir, pre, suf) return file