|
15 | 15 |
|
16 | 16 | licenses = {
|
17 | 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'), |
18 | 22 | }
|
19 | 23 | statuses = [ '1 - Planning', '2 - Pre-Alpha', '3 - Alpha',
|
20 | 24 | '4 - Beta', '5 - Production/Stable', '6 - Mature', '7 - Inactive' ]
|
21 | 25 | py_versions = '2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8'.split()
|
22 | 26 |
|
23 | 27 | requirements = cfg.get('requirements','').split()
|
24 |
| -lic = licenses[cfg['license']] |
25 | 28 | min_python = cfg['min_python']
|
| 29 | +lic = licenses.get(cfg['license'].lower(), (cfg['license'], None)) |
26 | 30 |
|
27 | 31 | setuptools.setup(
|
28 | 32 | name = cfg['lib_name'],
|
29 | 33 | license = lic[0],
|
30 | 34 | classifiers = [
|
31 | 35 | 'Development Status :: ' + statuses[int(cfg['status'])],
|
32 | 36 | 'Intended Audience :: ' + cfg['audience'].title(),
|
33 |
| - 'License :: ' + lic[1], |
34 | 37 | 'Natural Language :: ' + cfg['language'].title(),
|
35 |
| - ] + ['Programming Language :: Python :: '+o for o in py_versions[py_versions.index(min_python):]], |
| 38 | + ] + ['Programming Language :: Python :: '+o for o in py_versions[py_versions.index(min_python):]] + (['License :: ' + lic[1] ] if lic[1] else []), |
36 | 39 | url = cfg['git_url'],
|
37 | 40 | packages = setuptools.find_packages(),
|
38 | 41 | include_package_data = True,
|
|
0 commit comments