Anki/pylib
Damien Elmes 37fe704326 Tweak protobuf requirements
Motivated by https://forums.ankiweb.net/t/python-anki-sync-server-broken/64069

From https://protobuf.dev/support/cross-version-runtime-guarantee/:
"Python-specific Guarantees
Since the 3.20.0 release, the Protobuf Python generated code became a thin wrapper around an embedded FileDescriptorProto. Because these protos are supported on extremely long timeframes, our usual major version compatibility windows aren’t typically necessary.

Python may break generated code compatibility in specific future major version releases, but it will be coupled with poison pill warnings and errors in advance. As of 6.32.0, all generated code since 3.20.0 will be supported until at least 8.x.y."
2025-07-16 14:15:25 +07:00
..
anki Add last_review_time to card data for performance and accuracy (#4124) 2025-07-08 00:41:01 +07:00
rsbridge Update to Rust 1.88 2025-06-29 11:50:49 +07:00
tests Switch to Ruff (#4119) 2025-06-29 14:38:35 +07:00
tools Switch to Ruff (#4119) 2025-06-29 14:38:35 +07:00
.gitignore symlink generated .py/.pyi into tree to fix Python code completion 2020-12-16 11:36:42 +10:00
hatch_build.py Python dependency/wheel tweaks 2025-06-27 16:10:12 +07:00
pyproject.toml Tweak protobuf requirements 2025-07-16 14:15:25 +07:00
README.md minor doc updates 2020-12-11 22:37:12 +10:00

Anki's Python library code is in anki/.

The Rust/Python extension module is in rsbridge/; it references the library defined in ../rslib.