optiwindnet.db.migrate¶

Migrate a v2 (Pony ORM) database to v3 (Peewee).

Uses sqlite3 to read the v2 file (no Pony dependency), writes v3 with Peewee.

Usage:

python -m optiwindnet.db.migrate input.v2.sqlite output.v3.sqlite

Module Contents¶

optiwindnet.db.migrate.migrate(v2_path, v3_path)[source]¶

Migrate a v2 Pony ORM database to v3 Peewee format.

Parameters:
  • v2_path – Path to existing v2 database file.

  • v3_path – Path for the new v3 database file (must not exist).

optiwindnet.db.migrate.main()[source]¶