With rcmt you can
- create, modify or delete files across many repositories.
- merge global settings with user-configured settings in repositories.
- write your own tooling to manipulate files in repositories.
Take a look at the documentation to learn more.
Requirements:
poetry install --with docs
Requirements:
- Set up virtualenv and install dependencies (only once)
make lint
Requirements:
- Set up virtualenv and install dependencies (only once)
make test
Requirements:
- Set up virtualenv and install dependencies (only once)
make docs
open ./docs/_build/html/index.html
Requirements:
- Set up virtualenv and install dependencies (only once)
- Ensure that the database is on the latest revision:
poetry run alembic -c ./hack/alembic.ini upgrade head
- Add, change or delete a model in rcmt/database/__init__.py.
- Let Alembic generate the new migration:
Note: Alembic cannot detect every change. Review the newly generated file in rcmt/database/migrations/versions. See What does Autogenerate Detect (and what does it not detect?) section in the documentation of Alembic for more details.
poetry run alembic -c ./hack/alembic.ini revision --autogenerate -m 'Add model "Extension"'