neuropose/tests/unit
Levi Neuwirth 9c549fd9e2 add neuropose.migrations for schema versioning
One shared CURRENT_VERSION across the three top-level serialised
payloads (VideoPredictions, JobResults, BenchmarkResult), with
per-schema registries populated via register_*_migration(from_version)
decorators. FutureSchemaError and MigrationNotFoundError surface bad
chains clearly. CURRENT_VERSION=2 with v1→v2 migrations registered
that add an optional provenance field to the payload dicts.

Tested standalone; io.py is wired through the migrator in a follow-up
commit that introduces the Provenance schema those migrations target.
2026-04-18 17:02:50 -04:00
..
test_analyzer_dtw.py linting and formatting 2026-04-14 13:50:11 -04:00
test_analyzer_features.py linting and formatting 2026-04-14 13:50:11 -04:00
test_analyzer_segment.py benchmarking and profiling scaffold 2026-04-14 20:32:29 -04:00
test_benchmark.py pin tf to ensure compatability with tensorflow-metal 2026-04-16 15:26:55 -04:00
test_cli.py tooling 2026-04-15 11:41:27 -04:00
test_config.py linting and formatting 2026-04-14 13:50:11 -04:00
test_estimator.py benchmarking and profiling scaffold 2026-04-14 20:32:29 -04:00
test_ingest.py tooling 2026-04-15 11:41:27 -04:00
test_interfacer.py tooling 2026-04-15 11:41:27 -04:00
test_io.py pin tf to ensure compatability with tensorflow-metal 2026-04-16 15:26:55 -04:00
test_migrations.py add neuropose.migrations for schema versioning 2026-04-18 17:02:50 -04:00
test_monitor.py tooling 2026-04-15 11:41:27 -04:00
test_visualize.py linting and formatting 2026-04-14 13:50:11 -04:00