Skip to main content

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

mend-0.6.0.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

mend-0.6.0-py2.py3-none-any.whl (15.2 kB view details)

Uploaded Python 2 Python 3

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

Hashes for mend-0.6.0.tar.gz
Algorithm Hash digest
SHA256 a7e2ce7ba4ea8a29d4f23f8bd0da5ba9b438fed3caac49505841692dc91f5f47
MD5 4560e7d24a85509dc745f21395d177cb
BLAKE2b-256 0c65bc77f743207b7a0f6db775bb9f02293f41a4ec2ef93815bf038bd8cc79f2

See more details on using hashes here.

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

Hashes for mend-0.6.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5be90f5bc369ec963f51d7cdf111cf54e462f7520a1e1d930c07730f1c886466
MD5 1b5bb98fc661124799b5715d8ab822fc
BLAKE2b-256 17c7cce6a82606c4ce35c35496b61e2eb9e40a4784317fabb673b78955f1720b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page