# The one dependency group, shared by every feature.
#
# The *package* still declares no runtime dependencies: `pip install
# get-fsa-training-done` pulls nothing. These land in the managed venv instead,
# which `install` pre-warms — so the tools stay self-sufficient on an offline
# machine after the first install, which is the property that matters for an
# exam room.
#
# Both entries exist to remove an external binary, not to add a feature:
# xhtml2pdf replaced headless Chrome for `assessment render`, and py7zr
# replaced the shell extractors for `.7z` in `assessment grade preprocess`.
xhtml2pdf>=0.2.16,<0.3
py7zr>=0.20,<2
