4 Summary: Easily download, build, install, upgrade, and uninstall Python packages
5 Home-page: https://github.com/pypa/setuptools
6 Author: Python Packaging Authority
7 Author-email: distutils-sig@python.org
8 Project-URL: Documentation, https://setuptools.pypa.io/
9 Project-URL: Changelog, https://setuptools.pypa.io/en/stable/history.html
10 Keywords: CPAN PyPI distutils eggs package management
11 Classifier: Development Status :: 5 - Production/Stable
12 Classifier: Intended Audience :: Developers
13 Classifier: License :: OSI Approved :: MIT License
14 Classifier: Programming Language :: Python :: 3
15 Classifier: Programming Language :: Python :: 3 :: Only
16 Classifier: Topic :: Software Development :: Libraries :: Python Modules
17 Classifier: Topic :: System :: Archiving :: Packaging
18 Classifier: Topic :: System :: Systems Administration
19 Classifier: Topic :: Utilities
20 Requires-Python: >=3.8
24 Requires-Dist: sphinx <=7.1.2,>=3.5 ; extra == 'docs'
25 Requires-Dist: jaraco.packaging >=9.3 ; extra == 'docs'
26 Requires-Dist: rst.linker >=1.9 ; extra == 'docs'
27 Requires-Dist: furo ; extra == 'docs'
28 Requires-Dist: sphinx-lint ; extra == 'docs'
29 Requires-Dist: jaraco.tidelift >=1.4 ; extra == 'docs'
30 Requires-Dist: pygments-github-lexers ==0.0.5 ; extra == 'docs'
31 Requires-Dist: sphinx-favicon ; extra == 'docs'
32 Requires-Dist: sphinx-inline-tabs ; extra == 'docs'
33 Requires-Dist: sphinx-reredirects ; extra == 'docs'
34 Requires-Dist: sphinxcontrib-towncrier ; extra == 'docs'
35 Requires-Dist: sphinx-notfound-page ==0.8.3 ; extra == 'docs'
36 Requires-Dist: sphinx-hoverxref <2 ; extra == 'docs'
38 Provides-Extra: testing
39 Requires-Dist: pytest >=6 ; extra == 'testing'
40 Requires-Dist: pytest-checkdocs >=2.4 ; extra == 'testing'
41 Requires-Dist: pytest-enabler >=2.2 ; extra == 'testing'
42 Requires-Dist: flake8-2020 ; extra == 'testing'
43 Requires-Dist: virtualenv >=13.0.0 ; extra == 'testing'
44 Requires-Dist: wheel ; extra == 'testing'
45 Requires-Dist: pip >=19.1 ; extra == 'testing'
46 Requires-Dist: jaraco.envs >=2.2 ; extra == 'testing'
47 Requires-Dist: pytest-xdist ; extra == 'testing'
48 Requires-Dist: jaraco.path >=3.2.0 ; extra == 'testing'
49 Requires-Dist: build[virtualenv] ; extra == 'testing'
50 Requires-Dist: filelock >=3.4.0 ; extra == 'testing'
51 Requires-Dist: ini2toml[lite] >=0.9 ; extra == 'testing'
52 Requires-Dist: tomli-w >=1.0.0 ; extra == 'testing'
53 Requires-Dist: pytest-timeout ; extra == 'testing'
54 Provides-Extra: testing-integration
55 Requires-Dist: pytest ; extra == 'testing-integration'
56 Requires-Dist: pytest-xdist ; extra == 'testing-integration'
57 Requires-Dist: pytest-enabler ; extra == 'testing-integration'
58 Requires-Dist: virtualenv >=13.0.0 ; extra == 'testing-integration'
59 Requires-Dist: tomli ; extra == 'testing-integration'
60 Requires-Dist: wheel ; extra == 'testing-integration'
61 Requires-Dist: jaraco.path >=3.2.0 ; extra == 'testing-integration'
62 Requires-Dist: jaraco.envs >=2.2 ; extra == 'testing-integration'
63 Requires-Dist: build[virtualenv] ; extra == 'testing-integration'
64 Requires-Dist: filelock >=3.4.0 ; extra == 'testing-integration'
65 Requires-Dist: pytest-black >=0.3.7 ; (platform_python_implementation != "PyPy") and extra == 'testing'
66 Requires-Dist: pytest-cov ; (platform_python_implementation != "PyPy") and extra == 'testing'
67 Requires-Dist: pytest-mypy >=0.9.1 ; (platform_python_implementation != "PyPy") and extra == 'testing'
68 Requires-Dist: jaraco.develop >=7.21 ; (python_version >= "3.9" and sys_platform != "cygwin") and extra == 'testing'
69 Requires-Dist: pytest-ruff ; (sys_platform != "cygwin") and extra == 'testing'
70 Requires-Dist: pytest-perf ; (sys_platform != "cygwin") and extra == 'testing'
72 .. image:: https://img.shields.io/pypi/v/setuptools.svg
73 :target: https://pypi.org/project/setuptools
75 .. image:: https://img.shields.io/pypi/pyversions/setuptools.svg
77 .. image:: https://github.com/pypa/setuptools/workflows/tests/badge.svg
78 :target: https://github.com/pypa/setuptools/actions?query=workflow%3A%22tests%22
81 .. image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json
82 :target: https://github.com/astral-sh/ruff
85 .. image:: https://img.shields.io/badge/code%20style-black-000000.svg
86 :target: https://github.com/psf/black
87 :alt: Code style: Black
89 .. image:: https://img.shields.io/readthedocs/setuptools/latest.svg
90 :target: https://setuptools.pypa.io
92 .. image:: https://img.shields.io/badge/skeleton-2023-informational
93 :target: https://blog.jaraco.com/skeleton
95 .. image:: https://img.shields.io/codecov/c/github/pypa/setuptools/master.svg?logo=codecov&logoColor=white
96 :target: https://codecov.io/gh/pypa/setuptools
98 .. image:: https://tidelift.com/badges/github/pypa/setuptools?style=flat
99 :target: https://tidelift.com/subscription/pkg/pypi-setuptools?utm_source=pypi-setuptools&utm_medium=readme
101 .. image:: https://img.shields.io/discord/803025117553754132
102 :target: https://discord.com/channels/803025117553754132/815945031150993468
105 See the `Installation Instructions
106 <https://packaging.python.org/installing/>`_ in the Python Packaging
107 User's Guide for instructions on installing, upgrading, and uninstalling
110 Questions and comments should be directed to `GitHub Discussions
111 <https://github.com/pypa/setuptools/discussions>`_.
112 Bug reports and especially tested patches may be
113 submitted directly to the `bug tracker
114 <https://github.com/pypa/setuptools/issues>`_.
120 Everyone interacting in the setuptools project's codebases, issue trackers,
121 chat rooms, and fora is expected to follow the
122 `PSF Code of Conduct <https://github.com/pypa/.github/blob/main/CODE_OF_CONDUCT.md>`_.
128 Available as part of the Tidelift Subscription.
130 Setuptools and the maintainers of thousands of other packages are working with Tidelift to deliver one enterprise subscription that covers all of the open source you use.
132 `Learn more <https://tidelift.com/subscription/pkg/pypi-setuptools?utm_source=pypi-setuptools&utm_medium=referral&utm_campaign=github>`_.