nautobot-alembic
a nautobot app that plans, reviews and applies alembic runs. a flow names an
inventory in a nautobot git repository and a target backend; a run plans it in
a background job, a nautobot approval workflow (or, without one, someone with
the approve permission) decides, and the apply job writes it. before writing,
the plan is checked against the target again, and a target that changed since
the plan was made gets nothing written.
needs nautobot 3.2 or later and the alembic binary on the worker.
install
on every nautobot host, and on the worker that runs the jobs:
pip install nautobot-alembic
put the alembic binary on the worker (its releases
attach static binaries), add nautobot_alembic to PLUGINS in
nautobot_config.py, run nautobot-server post_upgrade, and start a worker
for the app's queue:
nautobot-server celery worker -Q alembic
settings, secrets and approval workflows are documented in the docs.
Metadata
Release files for nautobot-alembic 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nautobot_alembic-0.2.0.tar.gz | 24.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nautobot_alembic-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 53.1 kB
Release files / nautobot_alembic-0.2.0.tar.gz
| Download URL | nautobot_alembic-0.2.0.tar.gz |
|---|---|
| Size | 24.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
712c8a0b4f48a5400ed8b8e928d7f51c8a25d38b957db01f014fc3a5f9c62a0e
|
|
BLAKE2b-256 checksum How to use checksums |
b37073649daff9dc36f6fedf9bc762676104062be12eef65d9ee4f95893007c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.
Transparency logRelease files / nautobot_alembic-0.2.0-py3-none-any.whl
| Download URL | nautobot_alembic-0.2.0-py3-none-any.whl |
|---|---|
| Size | 28.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ba9e75577e6e98896c22e5903dc1ea1b87ffbc58d0521cc2c8051835bdae1a99
|
|
BLAKE2b-256 checksum How to use checksums |
11c44136bca2dbebb93df2535346074f076cef80a22e1ad956e2b0116325d099
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.
Transparency log