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.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 | |
|---|---|---|---|
| pg_migration-1.7.0.tar.gz | 14.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pg_migration-1.7.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.6 kB
Release files / pg_migration-1.7.0.tar.gz
| Download URL | pg_migration-1.7.0.tar.gz |
|---|---|
| Size | 14.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
db7b18575da044e814bf3bd4fa3e356018edc548d923a8a343c7fea1c50ead7f
|
|
BLAKE2b-256 checksum How to use checksums |
6ec65b9ab6446c972aa991e63040d7cd2d8deca154d6b0db46be48627b8f8c85
|
| 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.0-py3-none-any.whl
| Download URL | pg_migration-1.7.0-py3-none-any.whl |
|---|---|
| Size | 16.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cd12e6abebcbd3beb503bd5987c68a06ff4dd5531069da2b5fd555071099f1d4
|
|
BLAKE2b-256 checksum How to use checksums |
a71e3e6b45f5c68ce03c982fd4484c419466ef778ebedeaa737c48b3507d4909
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|