anki/python
Damien Elmes 20873107ac remove PyQt 6.2.0 workarounds
Fixed in the 6.2.1 release, and attempting to sign again on ARM
breaks the build.
2021-10-29 13:48:39 +10:00
..
pyqt remove PyQt 6.2.0 workarounds 2021-10-29 13:48:39 +10:00
stubs
binary.bzl
BUILD.bazel add aliases to run vendored python and node from command line 2021-10-18 19:50:41 +10:00
licenses.json
licenses.sh
python.bzl arch is not in POSIX 2021-10-26 08:06:12 +10:00
README.md improve PyQt install 2021-10-23 10:56:17 +10:00
requirements.in vendor stringcase 2021-10-22 08:56:44 +10:00
requirements.txt add hashes to most Python deps 2021-10-23 08:54:34 +10:00
update.py add hashes to most Python deps 2021-10-23 08:54:34 +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/