No project description provided
Project description
rcmt
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.
Development
Set up virtualenv and install dependencies
Requirements:
poetry install --with docs
Run linters
Requirements:
- Set up virtualenv and install dependencies (only once)
make lint
Run tests
Requirements:
- Set up virtualenv and install dependencies (only once)
make test
Generate and view docs
Requirements:
- Set up virtualenv and install dependencies (only once)
make docs
open ./docs/_build/html/index.html
Create a new database migration
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:
poetry run alembic -c ./hack/alembic.ini revision --autogenerate -m 'Add model "Extension"'
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rcmt-0.18.0.tar.gz
(26.6 kB
view hashes)
Built Distribution
rcmt-0.18.0-py3-none-any.whl
(34.0 kB
view hashes)