diff options
author | Giampaolo Rodola <g.rodola@gmail.com> | 2022-11-11 07:29:43 -0800 |
---|---|---|
committer | Giampaolo Rodola <g.rodola@gmail.com> | 2022-11-11 07:29:43 -0800 |
commit | c0aadb18038f2ce29dbdd9cc11be072b15fd34eb (patch) | |
tree | d4817f6d162f192f1bacaab0b5155895fb2fe1ba /setup.py | |
parent | 8543b11cc8f9575c28dc748931e590219accf6f9 (diff) | |
download | psutil-c0aadb18038f2ce29dbdd9cc11be072b15fd34eb.tar.gz |
fix long_description on Windows (see: #2168)
Diffstat (limited to 'setup.py')
-rwxr-xr-x | setup.py | 12 |
1 files changed, 5 insertions, 7 deletions
@@ -118,18 +118,16 @@ else: py_limited_api = {} -def get_description(): +def get_long_description(): script = os.path.join(HERE, "scripts", "internal", "convert_readme.py") readme = os.path.join(HERE, 'README.rst') p = subprocess.Popen([sys.executable, script, readme], - stdout=subprocess.PIPE, stderr=subprocess.PIPE) + stdout=subprocess.PIPE, stderr=subprocess.PIPE, + universal_newlines=True) stdout, stderr = p.communicate() if p.returncode != 0: raise RuntimeError(stderr) - data = stdout.decode('utf8') - if WINDOWS: - data = data.replace('\r\n', '\n') - return data + return stdout @contextlib.contextmanager @@ -388,7 +386,7 @@ def main(): version=VERSION, cmdclass=cmdclass, description=__doc__ .replace('\n', ' ').strip() if __doc__ else '', - long_description=get_description(), + long_description=get_long_description(), long_description_content_type='text/x-rst', keywords=[ 'ps', 'top', 'kill', 'free', 'lsof', 'netstat', 'nice', 'tty', |