Skip to main content

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:

make lint

Run tests

Requirements:

make test

Generate and view docs

Requirements:

Start a local development server:

poetry run mkdocs serve

Open http://127.0.0.1:8000/ in a browser.

Create a new database migration

Requirements:

  1. Ensure that the database is on the latest revision:
    poetry run alembic -c ./hack/alembic.ini upgrade head
    
  2. Add, change or delete a model in rcmt/database/__init__.py.
  3. 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


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.24.0.tar.gz (32.3 kB view hashes)

Uploaded Source

Built Distribution

rcmt-0.24.0-py3-none-any.whl (41.3 kB view hashes)

Uploaded 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