# Operator-only dependencies — for running a hack-house operator/user from a
# phone (Termux, aarch64 Android) or any minimal host. See docs/termux-operator.md.
#
# This is deliberately a SUBSET of requirements.txt: the operator never runs the
# Sanic server, so sanic/sanic-ext/pydantic and the test deps are omitted. The
# cryptography floor is relaxed from the server's >=46 to >=41 so Termux's
# packaged build (`pkg install python-cryptography`) satisfies it — the operator
# only uses cryptography.fernet.Fernet, stable for years. Do NOT edit the
# server's requirements.txt pin to match this.
#
#   pip install -r requirements-operator.txt
#
# `srp` is a C extension with no reliable aarch64 wheel; if it fails to build,
# the client transparently falls back to cmd_chat/client/_srp_pure (pure Python),
# so this line is best-effort — the operator still works without it.

requests>=2.32.0
rich>=14.0.0
websockets>=15.0.0
cryptography>=41
srp==1.0.22
