Helper functions for package management
Project description
zope.meta
This package contains helper functions and scripts for maintaining package configurations for Zope Foundation GitHub packages (https://github.com/zopefoundation).
Please visit https://zopemeta.readthedocs.io for the documentation.
Change log
2.0 (2025-10-28)
Also check pyproject.toml when running check-python-versions.
Fix handling of tool section during pyproject.toml generation.
Add support for Python 3.14.
Drop support for Python 3.9.
Allow setuptools >= 78.1.1, <81.
Replace pkg_resources namespace with PEP 420 native namespace.
Update to pypy-3.11.
Add flag --no-tests to the scripts for switching to PEP 420 namespaces and for updating supported Python versions.
Add support for the --template-overrides flag to the Python version update script because it calls config-package.
Add ability to omit creating files by providing empty override templates.
Fixed a regression that removed GHA additional installs from the default template for GHA testing.
Upgrade setuptools pin to 75.8.2, which is extensively tested with the latest zc.buildout release 4.1.4. Package maintainers should update all their sandboxes to use ``setuptools==75.8.2`` and ``zc.buildout>=4.1.4`` to avoid issues with building and/or loading wheels!
Use Jinja templates to generate pyproject.toml files as well.
Add argument --template-overrides to configuration script to specify an additional configuration templates folder. This folder is expected to contain subfolders for each overridden configuration type or a default folder. The templates in these template folders will override the built-in templates.
Add argument --no-tests to configuration script to skip unit tests. Useful for quick iterative configuration or code changes.
Retire configurations require-cffi and additional-build-requirement. Build dependencies should go into pyproject.toml instead.
Fixes for changed wheel name issues with the latest setuptools/pip
Improve pyproject.toml generation
Add the tox release-check step to the c-code templates
Add script bin/switch-to-pep420 to convert a package from the old namespace package layout to the new PEP 420 native layout.
Add pyupgrade-exclude to [pre-commit] section in .meta.toml.
1.1 (2025-01-29)
Drop support for Python 3.8.
Allow specifying a minimum supported Python version other than the previously hardcoded default of Python 3.8.
Allow setuptools <= 75.6.0.
Add omit option to coverage-run configuration because when defined in pyproject.toml it needs to be a list of strings.
Update setup.py of configured packages with small textual changes to match current best practices.
1.0 (2024-10-02)
Converted to an installable Python package.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file zope_meta-2.0.tar.gz.
File metadata
- Download URL: zope_meta-2.0.tar.gz
- Upload date:
- Size: 52.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbb126ea0aca0f8ae83375e67cee95de811ee5f27370db5524f72c1ee8d6397a
|
|
| MD5 |
64df59068c27837f7445586eb4a085c4
|
|
| BLAKE2b-256 |
6a0341f78ae01f1fedef223246cb568e3cb2239a5ad1c8ddc284759e86e8af2c
|
File details
Details for the file zope_meta-2.0-py3-none-any.whl.
File metadata
- Download URL: zope_meta-2.0-py3-none-any.whl
- Upload date:
- Size: 55.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ba4f94042f12a4b2eb39c695d0b86050c9e04ec6a4728ee3aab602d6cb500fe
|
|
| MD5 |
5bcc9c8195a462aaf3f5314c9165df47
|
|
| BLAKE2b-256 |
5308cddc7f46d2a4943f9559a7708db9edebaca6e2cd866766437c000eadc067
|