* fix: remove test-only deps from requirements.txt, add requirements-dev.txt
Test dependencies (pytest, pytest-asyncio, pytest-mock, pytest-benchmark) should
not be installed in production. Move them to requirements-dev.txt.
Closes#410
Signed-off-by: Cocoon-Break <54054995+kuishou68@users.noreply.github.com>
* fix: add requirements-dev.txt with test and dev dependencies
Closes#410
Signed-off-by: Cocoon-Break <54054995+kuishou68@users.noreply.github.com>
---------
Signed-off-by: Cocoon-Break <54054995+kuishou68@users.noreply.github.com>
- 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.
- Added CSIExtractor class for extracting CSI data from WiFi routers.
- Implemented RouterInterface class for SSH communication with routers.
- Developed DensePoseHead class for body part segmentation and UV coordinate regression.
- Created unit tests for CSIExtractor and RouterInterface to ensure functionality and error handling.
- Integrated paramiko for SSH connections and command execution.
- Established configuration validation for both extractor and router interface.
- Added context manager support for resource management in both classes.