diff --git a/CHANGES.rst b/CHANGES.rst index b64089e..9d0d50a 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -2,9 +2,11 @@ Changes ========= -6.2 (unreleased) +7.0 (unreleased) ================ +- Replace ``pkg_resources`` namespace with PEP 420 native namespace. + - Add preliminary support for Python 3.14. - Drop support for Python 3.8. diff --git a/setup.py b/setup.py index 0f3c49c..4862ead 100644 --- a/setup.py +++ b/setup.py @@ -30,7 +30,7 @@ from setuptools.command.build_ext import build_ext -version = '6.2.dev0' +version = '7.0.dev0' class optional_build_ext(build_ext): @@ -117,9 +117,10 @@ def read(*rnames): 'Operating System :: OS Independent', ], keywords='proxy generic transparent', - packages=['zope', 'zope.proxy'], + # we need the following two parameters because we compile C code, + # otherwise only the shared library is installed: package_dir={'': 'src'}, - namespace_packages=['zope'], + packages=['zope.proxy'], cmdclass={ 'build_ext': optional_build_ext, }, @@ -136,7 +137,7 @@ def read(*rnames): 'test': [ # We have a circular dependency with zope.security for testing 'zope.security >= 7.3', - 'zope.testrunner', + 'zope.testrunner >= 6.4', ], 'docs': [ 'Sphinx', diff --git a/src/zope/__init__.py b/src/zope/__init__.py deleted file mode 100644 index de40ea7..0000000 --- a/src/zope/__init__.py +++ /dev/null @@ -1 +0,0 @@ -__import__('pkg_resources').declare_namespace(__name__)