platypush/requirements.txt
Fabio Manganiello a2c8e27bd8 Removed PyJWT dependency.
PyJWT is a very brittle and cumbersome dependency that expects several
cryptography libraries to be already installed on the system, and it can
lead to hard-to-debug errors when ported to different systems.

Moreover, it installs the whole `cryptography` package, which is several
MBs in size, takes time to compile, and it requires a Rust compiler to
be present on the target machine.

Platypush will now use the Python-native `rsa` module to handle JWT
tokens.
2022-11-21 12:30:38 +01:00

22 lines
215 B
Text

###
# Platypush common requirements
###
pyyaml
marshmallow
python-prctl
flask
websockets
redis
python-dateutil
tz
frozendict
requests
sqlalchemy
bcrypt
rsa
zeroconf
paho-mqtt
websocket-client
croniter
python-magic