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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

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