blob: 557aeea3d32dd6611a6fd547a6d9d394422fac1e [file] [log] [blame]
#!/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.3.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',
'Programming Language :: Python :: 3.5',
'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)