pg-migration - ci/cd automation
Migration control system for postgres database
installation
pip install pg-migration
usage
$ pg_migration --help
usage: pg_migration [-h] {log,diff,upgrade,generate,plpgsql_check,auto_merge,init} ...
optional arguments:
-h, --help show this help message and exit
commands:
{log,diff,upgrade,generate,plpgsql_check,auto_merge,init}
log print chain of migrations between from_version:to_version (or tail:head)
diff show difference between database and specified (or last) version
upgrade upgrade database up to specified (or last) version
generate generate migration file
plpgsql_check check functions and triggers with plpgsql_check extension
auto_merge creates merge-request when magic word "auto-commit" / "auto-deploy" is passed (uses in cd/cd)
init build migration which will create scheme migration and table migration.release
Report bugs: https://github.com/comagic/pg_migration/issues
Release files for pg-migration 1.7.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pg_migration-1.7.2.tar.gz | 15.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pg_migration-1.7.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.6 kB
Release files / pg_migration-1.7.2.tar.gz
| Download URL | pg_migration-1.7.2.tar.gz |
|---|---|
| Size | 15.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
aa1aca3fb62e2589344af4d48bf7c5081625159ffe6e8ed50eeee22c075d9c19
|
|
BLAKE2b-256 checksum How to use checksums |
23f568c972a69532e6bb1729483844c4f708fae793719701cdbe8e3141fdf9ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / pg_migration-1.7.2-py3-none-any.whl
| Download URL | pg_migration-1.7.2-py3-none-any.whl |
|---|---|
| Size | 16.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bc61f38329f037c62ab1dab67479451825d5efc6a7389de3ff52d877692460bc
|
|
BLAKE2b-256 checksum How to use checksums |
59d6fd290b815676e62332a64c1190b6832ba690561077352c06d3e1107d9125
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|