WORK IN PROGRESS

Cucurbit

Project represents pyhton alembic module for go project with relation database. Minimalist script construction. Basic operations like renaming tables/columns, adding/removing columns, changing column attributes can be performed through one line commands like alter_column(), rename_table(), add_constraint().

Key Features

  1. manage gorm models
  2. create migration files
  3. manage database state
  4. cli utilites
  5. "auto generation" of migrations
  6. full support for transactional DDL

Development status

Currenlty in work module that detects difference betwen current gorm models and database tables propeties