... |
... |
@@ -25,7 +25,14 @@ import subprocess |
25
|
25
|
import sys
|
26
|
26
|
import versioneer
|
27
|
27
|
|
28
|
|
-if sys.version_info[0] != 3 or sys.version_info[1] < 5:
|
|
28
|
+
|
|
29
|
+##################################################################
|
|
30
|
+# Python requirements
|
|
31
|
+##################################################################
|
|
32
|
+REQUIRED_PYTHON_MAJOR = 3
|
|
33
|
+REQUIRED_PYTHON_MINOR = 5
|
|
34
|
+
|
|
35
|
+if sys.version_info[0] != REQUIRED_PYTHON_MAJOR or sys.version_info[1] < REQUIRED_PYTHON_MINOR:
|
29
|
36
|
print("BuildStream requires Python >= 3.5")
|
30
|
37
|
sys.exit(1)
|
31
|
38
|
|
... |
... |
@@ -242,11 +249,28 @@ setup(name='BuildStream', |
242
|
249
|
|
243
|
250
|
author='BuildStream Developers',
|
244
|
251
|
author_email='buildstream-list gnome org',
|
|
252
|
+ classifiers=[
|
|
253
|
+ 'Environment :: Console',
|
|
254
|
+ 'Intended Audience :: Developers',
|
|
255
|
+ 'License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)',
|
|
256
|
+ 'Operating System :: POSIX',
|
|
257
|
+ 'Programming Language :: Python :: 3',
|
|
258
|
+ 'Programming Language :: Python :: 3.5',
|
|
259
|
+ 'Programming Language :: Python :: 3.6',
|
|
260
|
+ 'Programming Language :: Python :: 3.7',
|
|
261
|
+ 'Topic :: Software Development :: Build Tools'
|
|
262
|
+ ],
|
245
|
263
|
description='A framework for modelling build pipelines in YAML',
|
246
|
264
|
license='LGPL',
|
247
|
265
|
long_description=long_description,
|
248
|
266
|
long_description_content_type='text/x-rst; charset=UTF-8',
|
249
|
267
|
url='https://gitlab.com/BuildStream/buildstream',
|
|
268
|
+ project_urls={
|
|
269
|
+ 'Documentation': 'https://buildstream.gitlab.io/buildstream/',
|
|
270
|
+ 'Tracker': 'https://gitlab.com/BuildStream/buildstream/issues',
|
|
271
|
+ 'Mailing List': 'https://mail.gnome.org/mailman/listinfo/buildstream-list'
|
|
272
|
+ },
|
|
273
|
+ python_requires='~={}.{}'.format(REQUIRED_PYTHON_MAJOR, REQUIRED_PYTHON_MINOR),
|
250
|
274
|
packages=find_packages(exclude=('tests', 'tests.*')),
|
251
|
275
|
package_data={'buildstream': ['plugins/*/*.py', 'plugins/*/*.yaml',
|
252
|
276
|
'data/*.yaml', 'data/*.sh.in']},
|