requests>=2.32.4
pycryptodome
scapy
setuptools
qrcode[pil]

[:python_version >= "3.13"]
telnetlib3

[all-modules]
pyserial
pyscard>=2.0.0
pysim>=1.0
cryptography>=41.0
pyrtlsdr>=0.3.0
pyopencl
numpy>=1.24
scikit-learn>=1.3
joblib

[cellular]
pyrtlsdr>=0.3.0

[cellular-full]
pyrtlsdr>=0.3.0
pysim>=1.0

[dev]
pytest
pytest-forked
pytest-xdist
flake8
pip-audit
bandit
build
twine

[gpu-opencl]
pyopencl
numpy>=1.24

[ml-gpu]
torch>=2.0.0
numpy>=1.24
scikit-learn>=1.3
joblib

[ml-lite]
numpy>=1.24
scikit-learn>=1.3
joblib

[serial]
pyserial

[sim]
pyscard>=2.0.0

[sim-full]
pyscard>=2.0.0
pysim>=1.0
cryptography>=41.0
