mirror of
https://github.com/hanzoai/datastore-orm.git
synced 2026-09-30 21:40:30 +00:00
This is our fork, so it should read like it. `import datastore_orm` instead of `from infi.clickhouse_orm import ...`: `infi` was the original vendor's org namespace, and carrying someone else's org name through every import in the consuming codebase is not a fork, it is a vendored copy that never got renamed. The `infi` namespace package is gone entirely (src/infi/__init__.py with it), the distribution is `datastore-orm`, and the metadata points at Hanzo rather than at the upstream repo and author. NOT renamed, deliberately: the migration history tables are still `infi_clickhouse_orm_migrations`. That name is persisted state — 448 rows in production key off it — so changing it is a data migration, not a rename. Doing it carelessly reproduces the exact failure this fork just hit, where a package rename orphaned the history and silently blocked every migration.
15 lines
266 B
Python
15 lines
266 B
Python
import datetime
|
|
|
|
from datastore_orm import migrations
|
|
from test_migrations import Model3
|
|
|
|
|
|
def forward(database):
|
|
database.insert([
|
|
Model3(date=datetime.date(2016, 1, 4), f1=4, f3=1, f4='test4')
|
|
])
|
|
|
|
|
|
operations = [
|
|
migrations.RunPython(forward)
|
|
] |