Skip to main content

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.1 (2025-11-21)

  • editorconfig: Don’t use inline comments. Inline comments are invalid since editorconfig v0.15.0.

  • Fix publishing Linux/arm64 wheels, which did not work after switching the GHA manylinux wheel build step for arm64 to a real arm64 runner.

  • Fix Python version used for pre-commit at 3.13 so 3.14 is not used. Some linters like teyit are not compatible with Python 3.14.

  • Update Python version used for manylinux builds to 3.13

  • Run the GHA manylinux wheel build step for arm64 architecture on an actual Linux on arm64 VM instead of emulated on a x86_64 VM to speed things up.

  • Fix update_python_support script for the case when with-future-python is enabled.

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.

Metadata

Release files for zope.meta 2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zope.meta 2.1
File Size Uploaded
zope_meta-2.1.tar.gz 53.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zope.meta 2.1
File Interpreter ABI Platform
zope_meta-2.1-py3-none-any.whl Python 3 none any Details

Total release size: 109.1 kB

Release files / zope_meta-2.1.tar.gz

Download URL zope_meta-2.1.tar.gz
Size 53.6 kB
Tags Source
SHA-256 checksum
How to use checksums
79e0be3a3b63a26a2ad33dca24e365752341d61caad8fcb1d2275d27166eddd8
BLAKE2b-256 checksum
How to use checksums
4d47eb8c5545b1b054c110e46d47f4180842dde2cc21661f019099ec52267828
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.12

Release files / zope_meta-2.1-py3-none-any.whl

Download URL zope_meta-2.1-py3-none-any.whl
Size 55.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
48eeedde3105f8cf6f179f4e497d97859c0e6cf04bc1161e351b42044486c541
BLAKE2b-256 checksum
How to use checksums
e0d57af17ee7becf576a29a122abdd77d3a01c7827a445a9ff0352138edc3df2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.12

Release history Release notifications | RSS feed

This release

2.1 This release

2 release files

2.0

2 release files

1.1

2 release files

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page