Skip to content

Commit 4da5548

Browse files
authored
Remove setuptools dependency (#346)
* Remove no-longer-necessary test hack * Remove run-time dependency on setuptools It was needed for `pkg_resources`-style namespace packages, but that's no longer a problem here.
1 parent 307a640 commit 4da5548

File tree

3 files changed

+1
-6
lines changed

3 files changed

+1
-6
lines changed

CHANGES.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
8.1 (unreleased)
66
================
77

8-
- Nothing changed yet.
8+
- Remove run-time dependency on ``setuptools``.
99

1010

1111
8.0 (2025-09-12)

setup.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,6 @@ def read(*rnames):
136136
},
137137
include_package_data=True,
138138
zip_safe=False,
139-
install_requires=['setuptools'],
140139
python_requires='>=3.9',
141140
extras_require={
142141
'docs': ['Sphinx',

src/zope/interface/common/tests/test_collections.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,6 @@ def test_UserString(self):
6565
# including some that aren't part of a language protocol, such as
6666
# ``index`` and ``count``.
6767
memoryview,
68-
# 'pkg_resources._vendor.pyparsing.ParseResults' is registered as a
69-
# MutableMapping but is missing methods like ``popitem`` and
70-
# ``setdefault``. It's imported due to namespace packages.
71-
'ParseResults',
7268
# sqlite3.Row claims ISequence but also misses ``index`` and
7369
# ``count``. It's imported because...? Coverage imports it, but why
7470
# do we have it without coverage?

0 commit comments

Comments
 (0)