|
1 | | -import setuptools |
| 1 | +from importlib.machinery import SourceFileLoader |
| 2 | + |
| 3 | +from setuptools import find_packages, setup |
| 4 | + |
| 5 | +version = SourceFileLoader('version', 'cep/version.py').load_module() |
2 | 6 |
|
3 | 7 | install_requirements = [ |
4 | 8 | 'requests==2.24.0', |
|
7 | 11 | 'dataclasses>=0.6;python_version<"3.7"', |
8 | 12 | ] |
9 | 13 |
|
10 | | -test_requires = ( |
11 | | - [ |
12 | | - 'pytest==5.4.3', |
13 | | - 'pytest-vcr==1.0.2', |
14 | | - 'pytest-cov==2.10.0', |
15 | | - 'black==19.10b0', |
16 | | - 'flake8==3.8.3', |
17 | | - 'isort[pipfile]==4.3.21', |
18 | | - ], |
19 | | -) |
20 | 14 |
|
21 | 15 | with open('README.md', 'r') as f: |
22 | 16 | long_description = f.read() |
23 | 17 |
|
24 | 18 |
|
25 | | -setuptools.setup( |
| 19 | +setup( |
26 | 20 | name='cepmex', |
27 | | - version='0.1.3', |
| 21 | + version=version.__version__, |
28 | 22 | author='Cuenca', |
29 | 23 | author_email='dev@cuenca.com', |
30 | 24 | description='CEP client library', |
31 | 25 | long_description=long_description, |
32 | 26 | long_description_content_type='text/markdown', |
33 | 27 | url='https://github.com/cuenca-mx/cep-python', |
34 | | - packages=setuptools.find_packages(), |
| 28 | + packages=find_packages(), |
| 29 | + include_package_data=True, |
| 30 | + package_data=dict(cep=['py.typed']), |
35 | 31 | python_requires='>=3.7', |
36 | 32 | install_requires=install_requirements, |
37 | | - setup_requires=['pytest-runner'], |
38 | | - tests_require=test_requires, |
39 | | - extras_require=dict(test=test_requires), |
40 | 33 | classifiers=[ |
41 | 34 | 'Programming Language :: Python :: 3.7', |
42 | 35 | 'License :: OSI Approved :: MIT License', |
|
0 commit comments