def _prep_env(self): if self._env: return { fsencode_utf8(k): fsencode_utf8(v) for k, v in self._env.items() } else: return self._env
def _prep_env(self): # Windows requires a dict of strings as env parameter, so don't encode for Windows if self._env and os.name != 'nt': return { fsencode_utf8(k): fsencode_utf8(v) for k, v in self._env.items() } else: return self._env
def write(name, val, multiline=False): fn = os.path.join(self._compat_dir, name) fn = fsencode_utf8(fn) if val: utils.write_string(fn, val, multiline) elif os.path.isfile(fn): os.remove(fn)
def __prep_env(self): if self.__env: return dict((fsencode_utf8(k), fsencode_utf8(v)) for k, v in self.__env.items()) else: return self.__env
def __prep_cmd(self): return [fsencode_utf8(c) for c in self.__cmd]
def __prep_env(self): if self.__env: return {fsencode_utf8(k): fsencode_utf8(v) for k, v in self.__env.items()} else: return self.__env
def __prep_cmd(self): return [fsencode_utf8(c) for c in self.__cmd]