modify-repos/docs/index.md
David Lord 721b60615e
Some checks failed
pre-commit / main (push) Has been cancelled
Tests / typing (push) Has been cancelled
update project
start 0.3
use uv_build
update dev dependencies
2025-10-07 09:44:33 -07:00

886 B

modify-repos

A framework for writing scripts that clone, modify, and create pull requests across multiple repositories at once. Various utilities such as a Jinja template environment and text manipulation are provided to make common script tasks easier.

This is under development, and how it's used may change at any time.

Currently, only a GitHub provider is implemented. The library is designed to be extended to define other sources and repository types.

Create a Python file, subclass {class}.GitHubScript, define a few attributes and its {meth}~.GitHubScript.modify method, then call its {meth}~.GitHubScript.run method. See {doc}script for a full example.

Source

The project is hosted on GitHub: https://github.com/davidism/modify-repos/.

:hidden:

script
providers/github
utils
providers/git
providers/base
changes
license