@@ -3,4 +3,173 @@ requires = []
33build-backend = " setuptools.build_meta"
44backend-path = [" ." ]
55
6+ [project ]
7+ name = " setuptools"
8+ version = " 70.0.0"
9+ authors = [
10+ {
name =
" Python Packaging Authority" ,
email =
" [email protected] " },
11+ ]
12+ description = " Easily download, build, install, upgrade, and uninstall Python packages"
13+ readme = " README.rst"
14+ classifiers = [
15+ " Development Status :: 5 - Production/Stable" ,
16+ " Intended Audience :: Developers" ,
17+ " License :: OSI Approved :: MIT License" ,
18+ " Programming Language :: Python :: 3" ,
19+ " Programming Language :: Python :: 3 :: Only" ,
20+ " Topic :: Software Development :: Libraries :: Python Modules" ,
21+ " Topic :: System :: Archiving :: Packaging" ,
22+ " Topic :: System :: Systems Administration" ,
23+ " Topic :: Utilities" ,
24+ ]
25+ keywords = [" CPAN PyPI distutils eggs package management" ]
26+ requires-python = " >=3.8"
27+ dependencies = []
28+
29+ [project .urls ]
30+ Homepage = " https://github.com/pypa/setuptools"
31+ Documentation = " https://setuptools.pypa.io/"
32+ Changelog = " https://setuptools.pypa.io/en/stable/history.html"
33+
34+ [project .optional-dependencies ]
35+ testing = [
36+ # upstream
37+ " pytest >= 6, != 8.1.1" ,
38+ " pytest-checkdocs >= 2.4" ,
39+ ' pytest-cov; python_implementation != "PyPy"' , # coverage seems to make PyPy extremely slow
40+ " pytest-mypy" ,
41+ " pytest-enabler >= 2.2" ,
42+ # workaround for pypa/setuptools#3921
43+ ' pytest-ruff >= 0.2.1; sys_platform != "cygwin"' ,
44+
45+ # local
46+ " virtualenv>=13.0.0" ,
47+ " wheel" ,
48+ " pip>=19.1" , # For proper file:// URLs support.
49+ " packaging>=23.2" ,
50+ " jaraco.envs>=2.2" ,
51+ " pytest-xdist>=3" , # Dropped dependency on pytest-fork and py
52+ " jaraco.path>=3.2.0" ,
53+ " build[virtualenv]>=1.0.3" ,
54+ " filelock>=3.4.0" ,
55+ " ini2toml[lite]>=0.14" ,
56+ " tomli-w>=1.0.0" ,
57+ " pytest-timeout" ,
58+ ' pytest-perf; sys_platform != "cygwin"' , # workaround for jaraco/inflect#195, pydantic/pydantic-core#773 (see #3986)
59+ # for tools/finalize.py
60+ ' jaraco.develop >= 7.21; python_version >= "3.9" and sys_platform != "cygwin"' ,
61+ " pytest-home >= 0.5" ,
62+ " mypy==1.9" , # pin mypy version so a new version doesn't suddenly cause the CI to fail
63+ # No Python 3.11 dependencies require tomli, but needed for type-checking since we import it directly
64+ " tomli" ,
65+ # No Python 3.12 dependencies require importlib_metadata, but needed for type-checking since we import it directly
66+ " importlib_metadata" ,
67+ " pytest-subprocess" ,
68+
69+ # workaround for pypa/setuptools#4333
70+ " pyproject-hooks!=1.1" ,
71+ ]
72+ docs = [
73+ # upstream
74+ " sphinx >= 3.5" ,
75+ " jaraco.packaging >= 9.3" ,
76+ " rst.linker >= 1.9" ,
77+ " furo" ,
78+ " sphinx-lint" ,
79+
80+ # tidelift
81+ " jaraco.tidelift >= 1.4" ,
82+
83+ # local
84+ " pygments-github-lexers==0.0.5" ,
85+ " sphinx-favicon" ,
86+ " sphinx-inline-tabs" ,
87+ " sphinx-reredirects" ,
88+ " sphinxcontrib-towncrier" ,
89+ " sphinx-notfound-page >=1,<2" ,
90+
91+ # workaround for pypa/setuptools#4333
92+ " pyproject-hooks!=1.1" ,
93+ ]
94+ ssl = []
95+ certs = []
96+
97+ [project .entry-points ."distutils .commands" ]
98+ alias = " setuptools.command.alias:alias"
99+ bdist_egg = " setuptools.command.bdist_egg:bdist_egg"
100+ bdist_rpm = " setuptools.command.bdist_rpm:bdist_rpm"
101+ build = " setuptools.command.build:build"
102+ build_clib = " setuptools.command.build_clib:build_clib"
103+ build_ext = " setuptools.command.build_ext:build_ext"
104+ build_py = " setuptools.command.build_py:build_py"
105+ develop = " setuptools.command.develop:develop"
106+ dist_info = " setuptools.command.dist_info:dist_info"
107+ easy_install = " setuptools.command.easy_install:easy_install"
108+ editable_wheel = " setuptools.command.editable_wheel:editable_wheel"
109+ egg_info = " setuptools.command.egg_info:egg_info"
110+ install = " setuptools.command.install:install"
111+ install_egg_info = " setuptools.command.install_egg_info:install_egg_info"
112+ install_lib = " setuptools.command.install_lib:install_lib"
113+ install_scripts = " setuptools.command.install_scripts:install_scripts"
114+ rotate = " setuptools.command.rotate:rotate"
115+ saveopts = " setuptools.command.saveopts:saveopts"
116+ sdist = " setuptools.command.sdist:sdist"
117+ setopt = " setuptools.command.setopt:setopt"
118+ test = " setuptools.command.test:test"
119+ upload_docs = " setuptools.command.upload_docs:upload_docs"
120+
121+ [project .entry-points ."setuptools .finalize_distribution_options" ]
122+ parent_finalize = " setuptools.dist:_Distribution.finalize_options"
123+ keywords = " setuptools.dist:Distribution._finalize_setup_keywords"
124+
125+ [project .entry-points ."distutils .setup_keywords" ]
126+ eager_resources = " setuptools.dist:assert_string_list"
127+ namespace_packages = " setuptools.dist:check_nsp"
128+ extras_require = " setuptools.dist:check_extras"
129+ install_requires = " setuptools.dist:check_requirements"
130+ tests_require = " setuptools.dist:check_requirements"
131+ setup_requires = " setuptools.dist:check_requirements"
132+ python_requires = " setuptools.dist:check_specifier"
133+ entry_points = " setuptools.dist:check_entry_points"
134+ test_suite = " setuptools.dist:check_test_suite"
135+ zip_safe = " setuptools.dist:assert_bool"
136+ package_data = " setuptools.dist:check_package_data"
137+ exclude_package_data = " setuptools.dist:check_package_data"
138+ include_package_data = " setuptools.dist:assert_bool"
139+ packages = " setuptools.dist:check_packages"
140+ dependency_links = " setuptools.dist:assert_string_list"
141+ test_loader = " setuptools.dist:check_importable"
142+ test_runner = " setuptools.dist:check_importable"
143+ use_2to3 = " setuptools.dist:invalid_unless_false"
144+
145+ [project .entry-points ."egg_info .writers" ]
146+ PKG-INFO = " setuptools.command.egg_info:write_pkg_info"
147+ "requires.txt" = " setuptools.command.egg_info:write_requirements"
148+ "entry_points.txt" = " setuptools.command.egg_info:write_entries"
149+ "eager_resources.txt" = " setuptools.command.egg_info:overwrite_arg"
150+ "namespace_packages.txt" = " setuptools.command.egg_info:overwrite_arg"
151+ "top_level.txt" = " setuptools.command.egg_info:write_toplevel_names"
152+ "dependency_links.txt" = " setuptools.command.egg_info:overwrite_arg"
153+
154+ [tool .setuptools ]
155+ # disabled as it causes tests to be included #2505
156+ # include_package_data = true
157+ include-package-data = false
158+
159+ [tool .setuptools .packages .find ]
160+ exclude = [
161+ " *.tests" ,
162+ " *.tests.*" ,
163+ " tools*" ,
164+ " debian*" ,
165+ " launcher*" ,
166+ " newsfragments*" ,
167+ " docs" ,
168+ " docs.*" ,
169+ ]
170+ namespaces = true
171+
172+ [tool .distutils .sdist ]
173+ formats = " zip"
174+
6175[tool .setuptools_scm ]
0 commit comments