diff options
author | Anthon van der Neut <anthon@mnt.org> | 2020-09-04 08:28:34 +0200 |
---|---|---|
committer | Anthon van der Neut <anthon@mnt.org> | 2020-09-04 08:28:34 +0200 |
commit | 6c21ea594d8e79252b6683a91c9aeeec79f70061 (patch) | |
tree | e9a0e5393897f1f77270a2d605062427f12826d4 /setup.py | |
parent | be6fb7463b06789b38659a20454b4338e3f4a4cb (diff) | |
download | ruamel-yaml-clib-code-6c21ea594d8e79252b6683a91c9aeeec79f70061.tar.gz |
update setup.py to workaround issue in setuptools 50.00.2.1
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 22 |
1 files changed, 11 insertions, 11 deletions
@@ -1,6 +1,6 @@ # # header # coding: utf-8 -# dd: 20190815 +# dd: 20200903 from __future__ import print_function, absolute_import, division, unicode_literals @@ -51,7 +51,6 @@ if sys.version_info < (3, 4): if sys.version_info >= (3, 8): - from ast import Str, Num, Bytes, NameConstant # NOQA @@ -447,10 +446,8 @@ class NameSpacePackager(object): sys.exit(1) def check(self): - try: - from pip.exceptions import InstallationError - except ImportError: - return + # https://github.com/pypa/setuptools/issues/2355#issuecomment-685159580 + InstallationError = Exception # arg is either develop (pip install -e) or install if self.command not in ['install', 'develop']: return @@ -540,11 +537,13 @@ class NameSpacePackager(object): @property def url(self): - if self.full_package_name.startswith('ruamel.'): - sp = self.full_package_name.split('.', 1) - else: - sp = ['ruamel', self.full_package_name] - return 'https://bitbucket.org/{0}/{1}'.format(*sp) + url = self._pkg_data.get('url') + if url: + return url + sp = self.full_package_name + for ch in '_.': + sp = sp.replace(ch, '-') + return 'https://sourceforge.net/p/{0}/code/ci/default/tree'.format(sp) @property def author(self): @@ -927,6 +926,7 @@ def main(): try: with open('README.rst') as fp: kw['long_description'] = fp.read() + kw['long_description_content_type'] = 'text/x-rst' except Exception: pass |