from setuptools import setup def get_version(): with open('pycodestyle.py') as f: for line in f: if line.startswith('__version__'): return eval(line.split('=')[-1]) def get_long_description(): descr = [] for fname in 'README.rst', 'CHANGES.txt': with open(fname) as f: descr.append(f.read()) return '\n\n'.join(descr) setup( name='pycodestyle', version=get_version(), description="Python style guide checker", long_description=get_long_description(), keywords='pycodestyle, pep8, PEP 8, PEP-8, PEP8', author='Johann C. Rocholl', author_email='johann@rocholl.net', maintainer='Ian Lee', maintainer_email='IanLee1521@gmail.com', url='https://pycodestyle.pycqa.org/', license='Expat license', py_modules=['pycodestyle'], include_package_data=True, zip_safe=False, python_requires='>=3.7', entry_points={ 'console_scripts': [ 'pycodestyle = pycodestyle:_main', ], }, classifiers=[ 'Development Status :: 5 - Production/Stable', 'Environment :: Console', 'Intended Audience :: Developers', 'License :: OSI Approved :: MIT License', 'Operating System :: OS Independent', 'Programming Language :: Python', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Python :: Implementation :: PyPy', 'Topic :: Software Development :: Libraries :: Python Modules', ], project_urls={ 'Changes': 'https://pycodestyle.pycqa.org/en/latest/developer.html#changes', }, )