anki/python
Damien Elmes 9abc73360e Update Python deps
Addresses a protobuf CVE. Required some other patches due to changes
in latest mypy and pylint.
2022-09-24 09:46:43 +10:00
..
pyqt Update to Qt 6.3.2 2022-09-21 12:21:11 +10:00
stubs Update Python deps 2022-09-24 09:46:43 +10:00
binary.bzl pip/ -> python/ 2021-10-18 19:50:40 +10:00
BUILD.bazel add aliases to run vendored python and node from command line 2021-10-18 19:50:41 +10:00
licenses.json pip/ -> python/ 2021-10-18 19:50:40 +10:00
licenses.sh updates to the build process and binary bundles 2022-02-10 19:23:07 +10:00
python.bzl update bundled Python for Linux builds 2022-02-18 15:52:41 +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 Python deps 2022-09-24 09:46:43 +10:00
update.py Support updating single Python dependency 2022-06-03 12:57:31 +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/