Skip to main content

Applies a standard set of configuration files for Plone repositories

Project description

plone.meta

plone.meta standardizes configuration files across Plone-related Python repositories.

It generates and manages .editorconfig, .flake8, .gitignore, pyproject.toml, tox.ini, .pre-commit-config.yaml, and CI pipelines (GitHub Actions, GitLab CI) from Jinja2 templates, with per-repository customization via .meta.toml.

Quick Start

uvx --from plone.meta config-package path/to/your/package

Documentation

Full documentation is available at https://plone.github.io/meta/

  • Tutorials -- Step-by-step lessons to get started
  • How-To Guides -- Solutions to specific problems
  • Reference -- Configuration options and CLI details
  • Explanation -- Architecture, design decisions, and philosophy

Commands

  • config-package -- Generate configuration files for a single repository
  • multi-call -- Apply configuration across multiple repositories
  • re-enable-actions -- Re-enable auto-disabled GitHub Actions

GitHub Actions Shared Automations

plone.meta also provides reusable workflows and composite actions for GitHub Actions. See the full documentation for details.

Scope

plone/meta covers single-package Python repositories. It does not cover:

  • Volto or other JavaScript-based projects
  • Monorepo projects (backend + frontend)
  • Projects supporting multiple Plone versions in the same branch

License

GPLv2. See LICENSE.

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

plone_meta-2.9.0.tar.gz (86.3 kB view details)

Uploaded Source

Built Distribution

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

plone_meta-2.9.0-py3-none-any.whl (53.0 kB view details)

Uploaded Python 3

File details

Details for the file plone_meta-2.9.0.tar.gz.

File metadata

  • Download URL: plone_meta-2.9.0.tar.gz
  • Upload date:
  • Size: 86.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for plone_meta-2.9.0.tar.gz
Algorithm Hash digest
SHA256 3d38980f43cf1126de5949b40cc00b4882a5fa55204d6528c22266037ddab820
MD5 ee3289a1a1405a8268cf6acb0b680b2d
BLAKE2b-256 ba9ff39116cdab7bf7590252bd8702acbc4082c615dce2b4fa2e2471fcd4e4c4

See more details on using hashes here.

File details

Details for the file plone_meta-2.9.0-py3-none-any.whl.

File metadata

  • Download URL: plone_meta-2.9.0-py3-none-any.whl
  • Upload date:
  • Size: 53.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for plone_meta-2.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 27c682a7bf725037a7e691b8c81c25cd1a9158fd83b60826bc02c1989cc214a0
MD5 5dcaf88cb6236c551a2d25d2203ad822
BLAKE2b-256 b58a8b14f7887f020dc49f5515087a3ff16b15d3bf80b11432b1c2e16620fd29

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