1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
# (C) Copyright 2020-2023 Enthought, Inc., Austin, TX
# All rights reserved.
#
# This software is provided without warranty under the terms of the BSD
# license included in LICENSE.txt and may be redistributed only under
# the conditions described in the aforementioned license. The license
# is also available online at http://www.enthought.com/licenses/BSD.txt
#
# Thanks for using Enthought open source!
import setuptools
def get_long_description():
"""Read long description from README.rst."""
with open("README.rst", "r", encoding="utf-8") as readme:
return readme.read()
if __name__ == "__main__":
setuptools.setup(
name="traits-stubs",
version="6.4.2",
url="https://github.com/enthought/traits",
author="Enthought",
author_email="info@enthought.com",
classifiers=[
c.strip()
for c in """
Development Status :: 4 - Beta
Intended Audience :: Developers
Intended Audience :: Science/Research
License :: OSI Approved :: BSD License
Operating System :: MacOS :: MacOS X
Operating System :: Microsoft :: Windows
Operating System :: POSIX :: Linux
Programming Language :: Python
Programming Language :: Python :: 3
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9
Programming Language :: Python :: 3.10
Programming Language :: Python :: 3.11
Programming Language :: Python :: Implementation :: CPython
Topic :: Scientific/Engineering
Topic :: Software Development
Topic :: Software Development :: Libraries
Topic :: Software Development :: User Interfaces
Typing :: Typed
""".splitlines()
if len(c.strip()) > 0
],
description="Type annotations for the Traits package",
long_description=get_long_description(),
long_description_content_type="text/x-rst",
download_url="https://pypi.python.org/pypi/traits-stubs",
install_requires=[
"traits",
# We need typing-extensions for SupportsIndex; once we no longer
# support Python < 3.8, we can drop this requirement.
'typing-extensions; python_version<"3.8"',
],
extras_require={"test": ["mypy"]},
packages=[
"traits-stubs",
"traits_stubs_tests",
],
package_data={
"traits-stubs": ["*.pyi"],
"traits_stubs_tests": ["examples/*.py", "numpy_examples/*.py"],
},
license="BSD",
python_requires=">=3.7",
)
|