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 repositorymulti-call-- Apply configuration across multiple repositoriesre-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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
adb82564622e78b3ca9f60d5201618c90a3e92d7f21b226a82376a177ba6b086
|
|
| MD5 |
d34caa5efee2652b7a21af2173a1ca30
|
|
| BLAKE2b-256 |
f4d9835b82aa83c1de6370f22594b9198f854f60139a5471c91501e11be2d6e0
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
827804d788ff51ff1b30594f6afcf32f141da49058aad7b0813bc4c04b70e0fb
|
|
| MD5 |
c7e85b9b29c512045061a0302509dcb7
|
|
| BLAKE2b-256 |
0e55c050ebfec2e9ca705c3b9a630de2ffe6a6a771744ae99b832185475238ef
|