2022-08-26 06:50:03 +02:00
|
|
|
# Format:
|
|
|
|
# package_name==version # req-1, req-2, req-3!ext
|
|
|
|
# `pip install ptb-raw[req-1/2]` will install `package_name`
|
|
|
|
# `pip install ptb[req-1/2/3]` will also install `package_name`
|
2022-10-31 10:12:18 +01:00
|
|
|
|
|
|
|
# Make sure to install those as additional_dependencies in the
|
|
|
|
# pre-commit hooks for pylint & mypy
|
|
|
|
# Also update the readme accordingly
|
|
|
|
|
|
|
|
# When dependencies release new versions and tests succeed, we should try to expand the allowed
|
|
|
|
# versions and only increase the lower bound if necessary
|
|
|
|
|
2022-08-26 06:50:03 +02:00
|
|
|
httpx[socks] # socks
|
2023-03-12 16:30:39 +01:00
|
|
|
httpx[http2] # http2
|
2023-02-09 19:32:50 +01:00
|
|
|
cryptography!=3.4,!=3.4.1,!=3.4.2,!=3.4.3,>=39.0.1 # passport
|
2023-05-18 07:59:44 +02:00
|
|
|
aiolimiter~=1.1.0 # rate-limiter!ext
|
2022-10-31 10:12:18 +01:00
|
|
|
|
|
|
|
# tornado is rather stable, but let's not allow the next mayor release without prior testing
|
2023-09-22 18:47:50 +02:00
|
|
|
tornado~=6.3.3 # webhooks!ext
|
2022-10-31 10:12:18 +01:00
|
|
|
|
|
|
|
# Cachetools and APS don't have a strict stability policy.
|
|
|
|
# Let's be cautious for now.
|
2023-10-28 10:30:45 +02:00
|
|
|
cachetools~=5.3.2 # callback-data!ext
|
2023-08-26 11:47:32 +02:00
|
|
|
APScheduler~=3.10.4 # job-queue!ext
|
2022-10-31 10:12:18 +01:00
|
|
|
|
|
|
|
# pytz is required by APS and just needs the lower bound due to #2120
|
|
|
|
pytz>=2018.6 # job-queue!ext
|