API Reference
This page documents the public surface we commit to for 0.1.x.
CLI
tortoisemarch makemigrationstortoisemarch migrate
Public Python API
tortoisemarch.base.BaseMigrationtortoisemarch.ExclusionConstrainttortoisemarch.FieldReftortoisemarch.PostgresExtensiontortoisemarch.RawSQLtortoisemarch.operations.*migration operation classestortoisemarch.migrate.migratetortoisemarch.makemigrations.makemigrations
Notes
- Migration files should subclass
BaseMigrationand declareoperations. - PostgreSQL extension requirements are declared on model
Metaclasses viatortoisemarch_extensions = (PostgresExtension("btree_gist"),). - Operation classes are serialized into migration files, so constructor
signatures are treated as stable in
0.1.x. - Internal modules (
differ,extractor,schema_editor, etc.) are considered implementation details and may change between minor releases.