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

python3 -m venv venv
venv/bin/pip install plone.meta
venv/bin/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.7.0.tar.gz (78.2 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.7.0-py3-none-any.whl (44.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for plone_meta-2.7.0.tar.gz
Algorithm Hash digest
SHA256 adb82564622e78b3ca9f60d5201618c90a3e92d7f21b226a82376a177ba6b086
MD5 d34caa5efee2652b7a21af2173a1ca30
BLAKE2b-256 f4d9835b82aa83c1de6370f22594b9198f854f60139a5471c91501e11be2d6e0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for plone_meta-2.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 827804d788ff51ff1b30594f6afcf32f141da49058aad7b0813bc4c04b70e0fb
MD5 c7e85b9b29c512045061a0302509dcb7
BLAKE2b-256 0e55c050ebfec2e9ca705c3b9a630de2ffe6a6a771744ae99b832185475238ef

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