1from setuptools import setup 2 3 4desc = ('%s\n\n%s' % (open('README.rst').read(), open('CHANGES.txt').read())) 5 6setup( 7 name='roman', 8 version='3.3', 9 author="Mark Pilgrim", 10 author_email="f8dy@diveintopython.org", 11 description="Integer to Roman numerals converter", 12 long_description=desc, 13 long_description_content_type='text/x-rst', 14 license="Python 2.1.1", 15 keywords="roman", 16 classifiers=[ 17 'Development Status :: 5 - Production/Stable', 18 'Intended Audience :: Developers', 19 'Programming Language :: Python', 20 'Programming Language :: Python :: 2', 21 'Programming Language :: Python :: 2.7', 22 'Programming Language :: Python :: 3', 23 'Programming Language :: Python :: 3.5', 24 'Programming Language :: Python :: 3.6', 25 'Programming Language :: Python :: 3.7', 26 'Programming Language :: Python :: 3.8', 27 'Programming Language :: Python :: 3.9', 28 'Programming Language :: Python :: Implementation :: CPython', 29 'Programming Language :: Python :: Implementation :: PyPy', 30 'License :: OSI Approved :: Python Software Foundation License', 31 'Programming Language :: Python', 32 'Natural Language :: English', 33 'Operating System :: OS Independent'], 34 url='https://github.com/zopefoundation/roman', 35 package_dir={"": "src"}, 36 python_requires='>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*', 37 py_modules=["roman"], 38 include_package_data=True, 39 test_suite='tests', 40 zip_safe=True, 41 entry_points={ 42 'console_scripts': [ 43 'roman=roman:main', 44 ] 45 } 46) 47