Skip to main content

Helper functions for package management

Project description

zope.meta

Latest Version https://github.com/zopefoundation/meta/actions/workflows/tests.yml/badge.svg https://coveralls.io/repos/github/zopefoundation/meta/badge.svg?branch=master Documentation Status

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zope_meta-2.0.tar.gz (52.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zope_meta-2.0-py3-none-any.whl (55.0 kB view details)

Uploaded Python 3

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

Hashes for zope_meta-2.0.tar.gz
Algorithm Hash digest
SHA256 cbb126ea0aca0f8ae83375e67cee95de811ee5f27370db5524f72c1ee8d6397a
MD5 64df59068c27837f7445586eb4a085c4
BLAKE2b-256 6a0341f78ae01f1fedef223246cb568e3cb2239a5ad1c8ddc284759e86e8af2c

See more details on using hashes here.

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

Hashes for zope_meta-2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8ba4f94042f12a4b2eb39c695d0b86050c9e04ec6a4728ee3aab602d6cb500fe
MD5 5bcc9c8195a462aaf3f5314c9165df47
BLAKE2b-256 5308cddc7f46d2a4943f9559a7708db9edebaca6e2cd866766437c000eadc067

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page