- Added HardwareService for managing router interfaces, data collection, and monitoring. - Introduced PoseService for processing CSI data and estimating poses using neural networks. - Created StreamService for real-time data streaming via WebSocket connections. - Implemented initialization, start, stop, and status retrieval methods for each service. - Added data processing, error handling, and statistics tracking across services. - Integrated mock data generation for development and testing purposes.
39 lines
671 B
Plaintext
39 lines
671 B
Plaintext
# Core dependencies
|
|
numpy>=1.21.0
|
|
scipy>=1.7.0
|
|
torch>=1.12.0
|
|
torchvision>=0.13.0
|
|
|
|
# Testing dependencies
|
|
pytest>=7.0.0
|
|
pytest-asyncio>=0.21.0
|
|
pytest-mock>=3.10.0
|
|
pytest-benchmark>=4.0.0
|
|
httpx>=0.24.0
|
|
pydantic-settings>=2.0.0
|
|
|
|
# API dependencies
|
|
fastapi>=0.95.0
|
|
uvicorn>=0.20.0
|
|
websockets>=10.4
|
|
pydantic>=1.10.0
|
|
python-jose[cryptography]>=3.3.0
|
|
python-multipart>=0.0.6
|
|
passlib[bcrypt]>=1.7.4
|
|
|
|
# Hardware interface dependencies
|
|
asyncio-mqtt>=0.11.0
|
|
aiohttp>=3.8.0
|
|
paramiko>=3.0.0
|
|
|
|
# Data processing dependencies
|
|
opencv-python>=4.7.0
|
|
scikit-learn>=1.2.0
|
|
|
|
# Monitoring dependencies
|
|
prometheus-client>=0.16.0
|
|
|
|
# Development dependencies
|
|
black>=23.0.0
|
|
flake8>=6.0.0
|
|
mypy>=1.0.0 |