# Core dependencies
pyserial>=3.5     # Serial communication for hardware devices
rich>=12.0.0      # Terminal formatting and display
pyusb>=1.2.1      # USB communication

# OpenXC related
openxc>=2.0.0     # OpenXC Python library for vehicle data

# HackRF related
pyrtlsdr>=0.2.9   # RTL-SDR support
numpy>=1.20.0     # Numerical processing for signal data
scipy>=1.7.0      # Signal processing

# Visualization
matplotlib>=3.5.0  # Plotting and visualization
plotly>=5.5.0      # Interactive visualizations
dash>=2.0.0        # Dashboard web application

# Data handling
pandas>=1.3.0      # Data analysis and manipulation
pyyaml>=6.0        # Configuration file handling

# Utilities
requests>=2.27.0   # HTTP requests
python-dotenv>=0.19.0  # Environment variable management
click>=8.0.0       # Command line interface creation

# Optional: Development tools
pytest>=6.2.5      # Testing framework
black>=22.1.0      # Code formatting
flake8>=4.0.0      # Linting

