Mend, update, and repair git repositories.
Project description
mend
Mend, update, and repair git repositories.
Design
Provides a semi-generic mechanism to produce changes -- using a Generator
-- and
and apply them to repositories -- using a Plugin
:
-
generators
produce one or more files.Generator may produce files from templates or programmatic manipulations of existing files (in some git repository).
-
plugins
apply the files produced by a generator to something.Plugins may simply output planned changes or may apply them a repository in some way.
CLI
Both generators and plugins use setuptools
entry_points
for extensibility: the mend
CLI reflects the known instances of both types and allows Generator
and Plugin
implementations
to provide custom CLI parameters.
For example, the .circlci/config.yml
file in this repo was generated using:
mend circleci-python-library --project mend copy --path .
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
Built Distribution
File details
Details for the file mend-0.6.0.tar.gz
.
File metadata
- Download URL: mend-0.6.0.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7e2ce7ba4ea8a29d4f23f8bd0da5ba9b438fed3caac49505841692dc91f5f47 |
|
MD5 | 4560e7d24a85509dc745f21395d177cb |
|
BLAKE2b-256 | 0c65bc77f743207b7a0f6db775bb9f02293f41a4ec2ef93815bf038bd8cc79f2 |
File details
Details for the file mend-0.6.0-py2.py3-none-any.whl
.
File metadata
- Download URL: mend-0.6.0-py2.py3-none-any.whl
- Upload date:
- Size: 15.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5be90f5bc369ec963f51d7cdf111cf54e462f7520a1e1d930c07730f1c886466 |
|
MD5 | 1b5bb98fc661124799b5715d8ab822fc |
|
BLAKE2b-256 | 17c7cce6a82606c4ce35c35496b61e2eb9e40a4784317fabb673b78955f1720b |