# Core GTK and bindings
PyGObject>=3.42
pycairo>=1.20.0

# Terminal widget (GTK4 VTE bindings; available via gi on most distros, leave as hint)
# If your distro packages this via gi (python3-gi + gir1.2-vte-3.91), you may not need a pip package.
# Kept for completeness; pip name may vary or be unavailable. Commented out by default.
# libvte-gtk4-python>=0.70 ; platform_system=="Linux"

# WebKit 6.0 (required for PyXterm.js backend; system dependency, not a Python package)
# Required system packages:
#   Debian/Ubuntu: gir1.2-webkit-6.0
#   Fedora/RHEL/CentOS: webkitgtk6
#   Arch Linux: webkitgtk
#   macOS: NOT AVAILABLE (webkitgtk is Linux-only; PyXterm.js backend will not work on macOS)
# WebKit is accessed via PyGObject (gi.repository.WebKit) and must be installed as a system package.

# SSH and crypto
paramiko>=3.4
cryptography>=42.0
keyring>=24.3

# System utilities
psutil>=5.9.0




