|
1 | | -from setuptools import setup, find_packages |
2 | | -import sys |
| 1 | +from setuptools import setup |
3 | 2 |
|
4 | | -needs_pytest = {'pytest', 'test'}.intersection(sys.argv) |
5 | | -pytest_runner = ['pytest_runner'] if needs_pytest else [] |
6 | | -needs_wheel = {'bdist_wheel'}.intersection(sys.argv) |
7 | | -wheel = ['wheel'] if needs_wheel else [] |
8 | | - |
9 | | -with open('README.rst', 'r') as f: |
10 | | - long_description = f.read() |
11 | | - |
12 | | -setup_params = dict( |
13 | | - name="booleanOperations", |
14 | | - use_scm_version=True, |
15 | | - description="Boolean operations on paths.", |
16 | | - long_description=long_description, |
17 | | - author="Frederik Berlaen", |
18 | | - |
19 | | - url="https://github.com/typemytype/booleanOperations", |
20 | | - license="MIT", |
21 | | - package_dir={"": "Lib"}, |
22 | | - packages=find_packages("Lib"), |
23 | | - setup_requires=[ |
24 | | - "setuptools_scm>=1.11.1,!=1.13.1,!=1.14.0", |
25 | | - ] + pytest_runner + wheel, |
26 | | - tests_require=[ |
27 | | - 'pytest>=3.0.2', |
28 | | - ], |
29 | | - install_requires=[ |
30 | | - "pyclipper>=1.0.5", |
31 | | - "fonttools>=3.32.0", |
32 | | - ], |
33 | | - classifiers=[ |
34 | | - 'Development Status :: 4 - Beta', |
35 | | - 'Intended Audience :: Developers', |
36 | | - 'License :: OSI Approved :: MIT License', |
37 | | - 'Operating System :: OS Independent', |
38 | | - 'Programming Language :: Python', |
39 | | - 'Programming Language :: Python :: 2', |
40 | | - 'Programming Language :: Python :: 3', |
41 | | - 'Topic :: Multimedia :: Graphics :: Editors :: Vector-Based', |
42 | | - 'Topic :: Software Development :: Libraries :: Python Modules', |
43 | | - ], |
44 | | -) |
45 | | - |
46 | | -if __name__ == "__main__": |
47 | | - setup(**setup_params) |
| 3 | +setup(use_scm_version={"write_to": "Lib/booleanOperations/_version.py"}) |
0 commit comments