# Drakkar-Software requirements
OctoBot-Commons==1.9.55
OctoBot-Trading==2.4.107
OctoBot-Evaluators==1.9.6
OctoBot-Tentacles-Manager==2.9.16
OctoBot-Services==1.6.17
OctoBot-Backtesting==1.9.7
Async-Channel==2.2.1
trading-backend==1.2.27

## Others
colorlog==6.8.0
requests==2.32.3
urllib3 # required by requests, used in imports: make sure it's always available
packaging==23.2
python-dotenv==1.0.0
setuptools==69.0.3

# Community
websockets
gmqtt==0.6.16

# Error tracking
sentry-sdk==2.13.0  # always make sure sentry_aiohttp_transport.py keep working

# Supabase  ensure supabase_backend_tests keep passing when updating any of those
supabase==2.7.1   # Supabase client
gotrue     # Supabase authenticated API (required by supabase and enforced to allow direct import)
postgrest  # Supabase posgres calls (required by supabase and enforced to allow direct import)

# async http requests
aiohttp==3.10.4
# updating to aiodns==3.2.0 is incompatible (and failing CI)
# raises RuntimeError: aiodns needs a SelectorEventLoop on Windows. See more: https://github.com/saghul/aiodns/issues/86
aiodns==3.1.1   # used by aiohttp