def tempfile(self, prefix="tmp"): f = NamedTemporaryFile(prefix=prefix, dir=self.tmpdir, delete=False) relpath = os.path.relpath(f.name, str(self.basedir)) # change from hardcoded default perm 0600 in tempfile._mkstemp_inner() self.chmod(f.name) f.key = get_typed_key(self, relpath, bytes) return f
def tempfile(self, prefix): f = NamedTemporaryFile(prefix=prefix, dir=self.tmpdir, delete=False) relpath = os.path.relpath(f.name, str(self.basedir)) f.key = TypedKey(self, relpath, bytes) return f