# TRUST DICOM Gateway - Python Dependencies
# Install: pip install -r requirements.txt

# DICOM networking & parsing
pynetdicom==3.0.4
pydicom==3.0.2

# Image & PDF conversion
Pillow==12.3.0
reportlab==5.0.0
numpy>=2.0.0
# Optional compressed DICOM pixel decoders (install if wheels exist for your Python):
#   pip install pylibjpeg pylibjpeg-libjpeg pylibjpeg-openjpeg
# Uncompressed / Pillow-decodable transfer syntaxes work without them.

# UI
flet==0.86.5
pystray==0.19.5

# Messaging / automation
playwright==1.62.0
whatsplay==2.2.1
python-telegram-bot==22.8

# Licensing & security
cryptography==50.0.0

# Hardening / packaging
cython>=3.0.0
nuitka>=2.4.0
ordered-set>=4.1.0
zstandard>=0.22.0
setuptools>=68.0.0

# Packaging (legacy / optional)
pyinstaller==6.22.0

# ---------------------------------------------------------------------------
# Windows-only packages (hardware ID / service integration)
# These are skipped automatically on non-Windows platforms via environment markers.
# ---------------------------------------------------------------------------
pywin32==312; sys_platform == "win32"  # Windows only
WMI==1.5.1; sys_platform == "win32"  # Windows only
