| #!/usr/bin/env python |
| # coding: utf-8 |
| |
| import sys |
| from distutils.core import setup |
| |
| if sys.version_info < (2, 7, 0) or (3, 0, 0) <= sys.version_info < (3, 2, 0): |
| sys.stderr.write('ERROR: You need Python 2.7 or 3.2-3.4 ' |
| 'to install the typing package.\n') |
| exit(1) |
| |
| version = '3.5.2.dev' |
| description = 'Type Hints for Python' |
| long_description = '''\ |
| Typing -- Type Hints for Python |
| |
| This is a backport of the standard library typing module to Python |
| versions older than 3.5. |
| |
| Typing defines a standard notation for Python function and variable |
| type annotations. The notation can be used for documenting code in a |
| concise, standard format, and it has been designed to also be used by |
| static and runtime type checkers, static analyzers, IDEs and other |
| tools. |
| ''' |
| |
| package_dir = {2: 'python2', 3: 'src'}[sys.version_info.major] |
| |
| classifiers = [ |
| 'Development Status :: 5 - Production/Stable', |
| 'Environment :: Console', |
| 'Intended Audience :: Developers', |
| 'License :: OSI Approved :: Python Software Foundation License', |
| 'Operating System :: OS Independent', |
| 'Programming Language :: Python :: 2.7', |
| 'Programming Language :: Python :: 3.2', |
| 'Programming Language :: Python :: 3.3', |
| 'Programming Language :: Python :: 3.4', |
| 'Topic :: Software Development', |
| ] |
| |
| setup(name='typing', |
| version=version, |
| description=description, |
| long_description=long_description, |
| author='Guido van Rossum, Jukka Lehtosalo, Ćukasz Langa', |
| author_email='jukka.lehtosalo@iki.fi', |
| url='https://docs.python.org/3.5/library/typing.html', |
| license='PSF', |
| keywords='typing function annotations type hints hinting checking ' |
| 'checker typehints typehinting typechecking backport', |
| package_dir={'': package_dir}, |
| py_modules=['typing'], |
| classifiers=classifiers) |