freelance-project-34-market.../python
LLM 687df29dfe [+] add ORM registry with migration support, migrate cache/db.py
1. add apps/orm/registry.py with orm_module_t base class and orm_registry_t singleton;
  2. singleton per db path, thread-safe, tracks registered ORM classes;
  3. orm_schema_versions table for per-module version tracking;
  4. classmethods table_prefix(), schema_version(), migrate() for schema management;
  5. registry.module(cls) returns typed ORM instance, cached per registry;
  6. migrate cache_db_t to extend orm_module_t, move schema into classmethod migrate();
  7. cache_db_t constructor accepts Path (legacy, uses registry) or Connection (from registry);
  8. orm_registry_t.register(cache_db_t) at module load time;
  9. add test_orm.py with 12 tests: singleton, migration, multi-module, incremental, failure;
2026-04-13 09:00:00 +00:00
..
.venv-whl-cache [+] ruff line-length 100, add meson:install:list, bump pr34 v0.1.5.66 2026-04-06 09:56:11 +00:00
deps/whl [+] update pr34 2025-11-06 15:53:03 +03:00
online/fxreader/pr34 [+] add ORM registry with migration support, migrate cache/db.py 2026-04-13 09:00:00 +00:00
_m.py [+] ruff line-length 100, add meson:install:list, bump pr34 v0.1.5.66 2026-04-06 09:56:11 +00:00
.mypy.ini [+] add .whl release 2025-05-15 13:34:55 +03:00
cli.py [+] refactor test runner into commands_typed/tests.py with pyproject.toml config 2026-04-09 09:00:00 +00:00
m.py [+] refactor test runner into commands_typed/tests.py with pyproject.toml config 2026-04-09 09:00:00 +00:00
meson_options.txt [+] update module_switch 2025-05-09 14:35:27 +03:00
meson.build [+] ruff line-length 100, add meson:install:list, bump pr34 v0.1.5.66 2026-04-06 09:56:11 +00:00
pyproject.common.toml [+] bump pr34 v0.1.5.67, archlinux v0.24, release wheels, update Makefile 2026-04-09 09:00:00 +00:00
pyproject.toml.bak [+] add build config for archlinux as separate meson package 2026-04-06 07:04:09 +00:00
requirements.3.13.txt [+] merge gitea/master, regenerate requirements for py3.13 2026-04-06 09:32:19 +00:00