anki/python
Damien Elmes 91e8f73b69 Fully revert "update to (Py)Qt 6.2.3"
This reverts commit 2c4db58013.

Reverting just the WebEngine component introduced a new bug:
f61c64dd34 (commitcomment-66745823)
2022-02-16 10:13:09 +10:00
..
pyqt Fully revert "update to (Py)Qt 6.2.3" 2022-02-16 10:13:09 +10:00
stubs update to latest rules_python 2022-01-15 16:16:33 +10:00
binary.bzl
BUILD.bazel
licenses.json
licenses.sh updates to the build process and binary bundles 2022-02-10 19:23:07 +10:00
python.bzl set local=False for python/protoc/clang 2021-11-01 11:38:20 +10:00
README.md improve PyQt install 2021-10-23 10:56:17 +10:00
requirements.in unpin regex & update Python deps 2021-12-08 15:11:47 +10:00
requirements.txt update mypy and mypy-protobuf 2022-01-15 16:04:04 +10:00
update.py update Python deps + fix update script 2021-12-03 19:39:39 +10:00

To achieve reproducible builds we use pip-tools to lock packages to a particular version. Sadly this is complicated by the fact that Python can only tell us which transitive dependencies are required by actually installing packages, and if you run pip-tools on a Mac or Linux machine, it will miss packages that are required on Windows and vice versa.

Currently the Windows dependencies are a strict superset, so the package locks need to be generated on a Windows machine. To do so, run "bazel run update" from this folder.

pyqt is handled separately - see pyqt/