diff --git a/setup.py b/setup.py index 179d57f..c04b08b 100644 --- a/setup.py +++ b/setup.py @@ -14,11 +14,11 @@ setup_cfg = {o:cfg[o] for o in cfg_keys} licenses = { - 'apache2': ('Apache Software License 2.0','OSI Approved :: Apache Software License'), - 'mit': ('MIT License', 'OSI Approved :: MIT License'), - 'gpl2': ('GNU General Public License v2', 'OSI Approved :: GNU General Public License v2 (GPLv2)'), - 'gpl3': ('GNU General Public License v3', 'OSI Approved :: GNU General Public License v3 (GPLv3)'), - 'bsd3': ('BSD License', 'OSI Approved :: BSD License'), + 'apache2': 'Apache-2.0', + 'mit': 'MIT', + 'gpl2': 'GPL-2.0-only', + 'gpl3': 'GPL-3.0-or-later', + 'bsd3': 'BSD-3-Clause', } statuses = [ '1 - Planning', '2 - Pre-Alpha', '3 - Alpha', '4 - Beta', '5 - Production/Stable', '6 - Mature', '7 - Inactive' ] @@ -27,7 +27,6 @@ requirements = shlex.split(cfg.get('requirements', '')) if cfg.get('pip_requirements'): requirements += shlex.split(cfg.get('pip_requirements', '')) min_python = cfg['min_python'] -lic = licenses.get(cfg['license'].lower(), (cfg['license'], None)) dev_requirements = (cfg.get('dev_requirements') or '').split() package_data = dict() @@ -39,12 +38,12 @@ setuptools.setup( name = cfg['lib_name'], - license = lic[0], + license = licenses.get(cfg['license'].lower(), cfg['license']), classifiers = [ 'Development Status :: ' + statuses[int(cfg['status'])], 'Intended Audience :: ' + cfg['audience'].title(), 'Natural Language :: ' + cfg['language'].title(), - ] + ['Programming Language :: Python :: '+o for o in py_versions[py_versions.index(min_python):]] + (['License :: ' + lic[1] ] if lic[1] else []), + ] + ['Programming Language :: Python :: '+o for o in py_versions[py_versions.index(min_python):]], url = cfg['git_url'], packages = setuptools.find_packages(), include_package_data = True,