construct>=2.9.29
asn1
coloredlogs
IPython
bpylist2>=4.0.1
pygments
hexdump
daemonize
gpxpy!=1.6.0,<1.7.0
pykdebugparser>=1.2.7
pyusb>=1.2.1
tqdm
requests
xonsh
parameter_decorators
packaging
typing_extensions>=4.1.0
pygnuutils>=0.0.7
cryptography>=41.0.1
pycrashreport>=2.0.0
fastapi>=0.93.0
uvicorn>=0.15.0
wsproto
Pillow
questionary>=2.0.0
ipsw_parser>=1.6.0
ifaddr
hyperframe
srptools
qh3<2,>=1.0.0
developer_disk_image>=0.3.0
opack2
psutil
pytun-pmd3>=3.0.3
prompt_toolkit
python-pcapng>=2.1.1
plumbum
pyimg4>=0.8.8
pyiosbackup>=0.2.4
typer-injector>=0.2.0
defusedxml

[:platform_system != "Darwin"]
av>=14.0.0

[:platform_system == "Windows"]
pywin32

[:python_version < "3.10"]
construct-typing<0.8.0,>=0.7.0
typer<0.24.0,>=0.23.2

[:python_version < "3.13"]
sslpsk-pmd3>=1.0.3

[:python_version >= "3.10"]
construct-typing>=0.8.0
typer>=0.25
asgiwebdav>=2.0.1

[:python_version >= "3.10" and python_version < "3.14"]
backports.zstd

[:python_version >= "3.9"]
pmd-pytcp>=0.3.7

[docs]

[docs:python_version >= "3.10"]
mkdocs-material>=9.5
mkdocstrings[python]>=0.26
mkdocs-llmstxt>=0.5

[full]
pymobiledevice3[docs,test]

[test]
pytest
pytest-asyncio
httpx
