Skip to content

Commit 3d97c34

Browse files
authored
Merge pull request pypa#4635 from pypa/feature/distutils-deps
Declare the distutils dependencies
2 parents 3b2ef1e + a235e3b commit 3d97c34

File tree

11 files changed

+1217
-0
lines changed

11 files changed

+1217
-0
lines changed

newsfragments/+1ac90f4a.feature.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Declare also the dependencies used by distutils (adds jaraco.collections).

pyproject.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,12 @@ core = [
100100

101101
# pkg_resources
102102
"platformdirs >= 2.6.2",
103+
104+
# for distutils
105+
"jaraco.collections",
106+
"jaraco.functools",
107+
"packaging",
108+
"more_itertools",
103109
]
104110

105111
check = [
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pip
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
Permission is hereby granted, free of charge, to any person obtaining a copy
2+
of this software and associated documentation files (the "Software"), to
3+
deal in the Software without restriction, including without limitation the
4+
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
5+
sell copies of the Software, and to permit persons to whom the Software is
6+
furnished to do so, subject to the following conditions:
7+
8+
The above copyright notice and this permission notice shall be included in
9+
all copies or substantial portions of the Software.
10+
11+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
12+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
13+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
14+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
15+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
16+
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
17+
IN THE SOFTWARE.
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
Metadata-Version: 2.1
2+
Name: jaraco.collections
3+
Version: 5.1.0
4+
Summary: Collection objects similar to those in stdlib by jaraco
5+
Author-email: "Jason R. Coombs" <[email protected]>
6+
Project-URL: Source, https://github.com/jaraco/jaraco.collections
7+
Classifier: Development Status :: 5 - Production/Stable
8+
Classifier: Intended Audience :: Developers
9+
Classifier: License :: OSI Approved :: MIT License
10+
Classifier: Programming Language :: Python :: 3
11+
Classifier: Programming Language :: Python :: 3 :: Only
12+
Requires-Python: >=3.8
13+
Description-Content-Type: text/x-rst
14+
License-File: LICENSE
15+
Requires-Dist: jaraco.text
16+
Provides-Extra: check
17+
Requires-Dist: pytest-checkdocs >=2.4 ; extra == 'check'
18+
Requires-Dist: pytest-ruff >=0.2.1 ; (sys_platform != "cygwin") and extra == 'check'
19+
Provides-Extra: cover
20+
Requires-Dist: pytest-cov ; extra == 'cover'
21+
Provides-Extra: doc
22+
Requires-Dist: sphinx >=3.5 ; extra == 'doc'
23+
Requires-Dist: jaraco.packaging >=9.3 ; extra == 'doc'
24+
Requires-Dist: rst.linker >=1.9 ; extra == 'doc'
25+
Requires-Dist: furo ; extra == 'doc'
26+
Requires-Dist: sphinx-lint ; extra == 'doc'
27+
Requires-Dist: jaraco.tidelift >=1.4 ; extra == 'doc'
28+
Provides-Extra: enabler
29+
Requires-Dist: pytest-enabler >=2.2 ; extra == 'enabler'
30+
Provides-Extra: test
31+
Requires-Dist: pytest !=8.1.*,>=6 ; extra == 'test'
32+
Provides-Extra: type
33+
Requires-Dist: pytest-mypy ; extra == 'type'
34+
35+
.. image:: https://img.shields.io/pypi/v/jaraco.collections.svg
36+
:target: https://pypi.org/project/jaraco.collections
37+
38+
.. image:: https://img.shields.io/pypi/pyversions/jaraco.collections.svg
39+
40+
.. image:: https://github.com/jaraco/jaraco.collections/actions/workflows/main.yml/badge.svg
41+
:target: https://github.com/jaraco/jaraco.collections/actions?query=workflow%3A%22tests%22
42+
:alt: tests
43+
44+
.. image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json
45+
:target: https://github.com/astral-sh/ruff
46+
:alt: Ruff
47+
48+
.. image:: https://readthedocs.org/projects/jaracocollections/badge/?version=latest
49+
:target: https://jaracocollections.readthedocs.io/en/latest/?badge=latest
50+
51+
.. image:: https://img.shields.io/badge/skeleton-2024-informational
52+
:target: https://blog.jaraco.com/skeleton
53+
54+
.. image:: https://tidelift.com/badges/package/pypi/jaraco.collections
55+
:target: https://tidelift.com/subscription/pkg/pypi-jaraco.collections?utm_source=pypi-jaraco.collections&utm_medium=readme
56+
57+
Models and classes to supplement the stdlib 'collections' module.
58+
59+
See the docs, linked above, for descriptions and usage examples.
60+
61+
Highlights include:
62+
63+
- RangeMap: A mapping that accepts a range of values for keys.
64+
- Projection: A subset over an existing mapping.
65+
- KeyTransformingDict: Generalized mapping with keys transformed by a function.
66+
- FoldedCaseKeyedDict: A dict whose string keys are case-insensitive.
67+
- BijectiveMap: A map where keys map to values and values back to their keys.
68+
- ItemsAsAttributes: A mapping mix-in exposing items as attributes.
69+
- IdentityOverrideMap: A map whose keys map by default to themselves unless overridden.
70+
- FrozenDict: A hashable, immutable map.
71+
- Enumeration: An object whose keys are enumerated.
72+
- Everything: A container that contains all things.
73+
- Least, Greatest: Objects that are always less than or greater than any other.
74+
- pop_all: Return all items from the mutable sequence and remove them from that sequence.
75+
- DictStack: A stack of dicts, great for sharing scopes.
76+
- WeightedLookup: A specialized RangeMap for selecting an item by weights.
77+
78+
For Enterprise
79+
==============
80+
81+
Available as part of the Tidelift Subscription.
82+
83+
This project 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.
84+
85+
`Learn more <https://tidelift.com/subscription/pkg/pypi-jaraco.collections?utm_source=pypi-jaraco.collections&utm_medium=referral&utm_campaign=github>`_.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
jaraco.collections-5.1.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
2+
jaraco.collections-5.1.0.dist-info/LICENSE,sha256=htoPAa6uRjSKPD1GUZXcHOzN55956HdppkuNoEsqR0E,1023
3+
jaraco.collections-5.1.0.dist-info/METADATA,sha256=IMUaliNsA5X1Ox9MXUWOagch5R4Wwb_3M7erp29dBtg,3933
4+
jaraco.collections-5.1.0.dist-info/RECORD,,
5+
jaraco.collections-5.1.0.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
6+
jaraco.collections-5.1.0.dist-info/WHEEL,sha256=Mdi9PDNwEZptOjTlUcAth7XJDFtKrHYaQMPulZeBCiQ,91
7+
jaraco.collections-5.1.0.dist-info/top_level.txt,sha256=0JnN3LfXH4LIRfXL-QFOGCJzQWZO3ELx4R1d_louoQM,7
8+
jaraco/collections/__init__.py,sha256=Pc1-SqjWm81ad1P0-GttpkwO_LWlnaY6gUq8gcKh2v0,26640
9+
jaraco/collections/__pycache__/__init__.cpython-312.pyc,,
10+
jaraco/collections/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0

setuptools/_vendor/jaraco.collections-5.1.0.dist-info/REQUESTED

Whitespace-only changes.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Wheel-Version: 1.0
2+
Generator: setuptools (73.0.1)
3+
Root-Is-Purelib: true
4+
Tag: py3-none-any
5+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
jaraco

0 commit comments

Comments
 (0)