# Runtime dependencies of the plugin. QGIS already bundles PyQt (PyQt5 on
# QGIS 3, PyQt6 on QGIS 4) and usually requests; never install PyQt here, as
# a pip-installed copy shadows the one QGIS is built against.
requests==2.33.0
# Transitive pins for requests, kept at patched versions (security scan).
certifi==2024.8.30
charset-normalizer==3.3.2
idna==3.15
urllib3==2.7.0
# Optional: hardened XML parsing for ODK (falls back to xml.etree without it).
defusedxml==0.7.1
