mercurial/pycompat.py
changeset 38166 cc9aa88792fe
parent 38165 2ce60954b1b7
child 38312 79dd61a4554f
equal deleted inserted replaced
38165:2ce60954b1b7 38166:cc9aa88792fe
   390     return tempfile.mkdtemp(suffix, prefix, dir)
   390     return tempfile.mkdtemp(suffix, prefix, dir)
   391 
   391 
   392 # text=True is not supported; use util.from/tonativeeol() instead
   392 # text=True is not supported; use util.from/tonativeeol() instead
   393 def mkstemp(suffix=b'', prefix=b'tmp', dir=None):
   393 def mkstemp(suffix=b'', prefix=b'tmp', dir=None):
   394     return tempfile.mkstemp(suffix, prefix, dir)
   394     return tempfile.mkstemp(suffix, prefix, dir)
       
   395 
       
   396 # mode must include 'b'ytes as encoding= is not supported
       
   397 def namedtempfile(mode=b'w+b', bufsize=-1, suffix=b'', prefix=b'tmp', dir=None,
       
   398                   delete=True):
       
   399     mode = sysstr(mode)
       
   400     assert r'b' in mode
       
   401     return tempfile.NamedTemporaryFile(mode, bufsize, suffix=suffix,
       
   402                                        prefix=prefix, dir=dir, delete=delete)