|
14 | 14 | setup_cfg = {o:cfg[o] for o in cfg_keys} |
15 | 15 |
|
16 | 16 | licenses = { |
17 | | - 'apache2': ('Apache Software License 2.0','OSI Approved :: Apache Software License'), |
18 | | - 'mit': ('MIT License', 'OSI Approved :: MIT License'), |
19 | | - 'gpl2': ('GNU General Public License v2', 'OSI Approved :: GNU General Public License v2 (GPLv2)'), |
20 | | - 'gpl3': ('GNU General Public License v3', 'OSI Approved :: GNU General Public License v3 (GPLv3)'), |
21 | | - 'bsd3': ('BSD License', 'OSI Approved :: BSD License'), |
| 17 | + 'apache2': 'Apache-2.0', |
| 18 | + 'mit': 'MIT', |
| 19 | + 'gpl2': 'GPL-2.0-only', |
| 20 | + 'gpl3': 'GPL-3.0-or-later', |
| 21 | + 'bsd3': 'BSD-3-Clause', |
22 | 22 | } |
23 | 23 | statuses = [ '1 - Planning', '2 - Pre-Alpha', '3 - Alpha', |
24 | 24 | '4 - Beta', '5 - Production/Stable', '6 - Mature', '7 - Inactive' ] |
|
27 | 27 | requirements = shlex.split(cfg.get('requirements', '')) |
28 | 28 | if cfg.get('pip_requirements'): requirements += shlex.split(cfg.get('pip_requirements', '')) |
29 | 29 | min_python = cfg['min_python'] |
30 | | -lic = licenses.get(cfg['license'].lower(), (cfg['license'], None)) |
31 | 30 | dev_requirements = (cfg.get('dev_requirements') or '').split() |
32 | 31 |
|
33 | 32 | package_data = dict() |
|
39 | 38 |
|
40 | 39 | setuptools.setup( |
41 | 40 | name = cfg['lib_name'], |
42 | | - license = lic[0], |
| 41 | + license = licenses.get(cfg['license'].lower(), cfg['license']), |
43 | 42 | classifiers = [ |
44 | 43 | 'Development Status :: ' + statuses[int(cfg['status'])], |
45 | 44 | 'Intended Audience :: ' + cfg['audience'].title(), |
46 | 45 | 'Natural Language :: ' + cfg['language'].title(), |
47 | | - ] + ['Programming Language :: Python :: '+o for o in py_versions[py_versions.index(min_python):]] + (['License :: ' + lic[1] ] if lic[1] else []), |
| 46 | + ] + ['Programming Language :: Python :: '+o for o in py_versions[py_versions.index(min_python):]], |
48 | 47 | url = cfg['git_url'], |
49 | 48 | packages = setuptools.find_packages(), |
50 | 49 | include_package_data = True, |
|
0 commit comments