# Core dependencies
numpy>=1.24.0
websockets>=10.4
aiohttp>=3.8.5
aiosignal>=1.3.1
async-timeout>=4.0.3
attrs>=23.1.0
charset-normalizer>=3.2.0
frozenlist>=1.4.0
multidict>=6.0.4
fastapi>=0.101.0
uvicorn>=0.23.2
jinja2>=3.1.2
humanize>=4.7.0
yarl>=1.9.2
python-multipart>=0.0.6
python-dotenv>=1.0.0

# Bitcoin mining dependencies
python-bitcoinrpc>=1.0
bitcoin-utils>=0.4.11
coincurve>=18.0.0  # For Bitcoin key operations
mnemonic>=0.20     # For wallet seed phrases
blockcypher>=1.0.93  # For blockchain data
python-jose[cryptography]>=3.3.0  # replacing jwt with more comprehensive package
pyjwt>=2.8.0
pydantic>=2.1.1
opencv-python>=4.8.0

# HTTP/Websocket dependencies
websockets>=10.4
aiofiles>=23.1.0
httpx>=0.24.1

# Runtime dependencies
psutil
ujson
tqdm
colorama

# QEMU dependencies 
websockify 

# Development dependencies
pytest>=7.4.0
pytest-asyncio>=0.21.1  # For async test support
black>=23.7.0
pylint>=2.17.5

# Performance optimization
numba>=0.57.1           # For optimizing compute-intensive functions
concurrent-log-handler>=0.9.24  # For thread-safe logging
uvloop>=0.17.0 ; sys_platform != 'win32'  # Faster event loop implementation