Skip to main content

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 .

Metadata

Release files for mend 0.6.0

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

Source distribution (sdist)

Source distribution for mend 0.6.0
File Size Uploaded
mend-0.6.0.tar.gz 10.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mend 0.6.0
File Interpreter ABI Platform
mend-0.6.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 25.5 kB

Release files / mend-0.6.0.tar.gz

Download URL mend-0.6.0.tar.gz
Size 10.2 kB
Tags Source
SHA-256 checksum
How to use checksums
a7e2ce7ba4ea8a29d4f23f8bd0da5ba9b438fed3caac49505841692dc91f5f47
BLAKE2b-256 checksum
How to use checksums
0c65bc77f743207b7a0f6db775bb9f02293f41a4ec2ef93815bf038bd8cc79f2
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / mend-0.6.0-py2.py3-none-any.whl

Download URL mend-0.6.0-py2.py3-none-any.whl
Size 15.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
5be90f5bc369ec963f51d7cdf111cf54e462f7520a1e1d930c07730f1c886466
BLAKE2b-256 checksum
How to use checksums
17c7cce6a82606c4ce35c35496b61e2eb9e40a4784317fabb673b78955f1720b
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.6.0 This release

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.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