mirror of
https://github.com/agessaman/meshcore-bot.git
synced 2026-07-19 10:06:29 +00:00
- Added a new mesh graph feature for improved path validation, allowing for enhanced routing accuracy. - Introduced configuration options for recency decay half-life and graph-based validation settings in config.ini.example. - Updated the PathCommand class to utilize graph-based selection methods, combining graph and geographic scores for better repeater selection. - Implemented new methods in MessageHandler to update the mesh graph with advertisement paths and trace packet data. - Created a new database table for mesh connections to support graph-based path validation. - Enhanced web viewer integration to display mesh graph updates in real-time, improving user interaction and monitoring capabilities.
35 lines
711 B
Plaintext
35 lines
711 B
Plaintext
pyserial>=3.5
|
|
bleak>=0.20.0
|
|
asyncio-mqtt>=0.11.0
|
|
paho-mqtt>=1.6.0
|
|
configparser>=5.3.0
|
|
python-dateutil>=2.8.2
|
|
schedule>=1.2.0
|
|
colorlog>=6.7.0
|
|
requests>=2.31.0
|
|
urllib3>=2.0.0
|
|
pyephem>=4.1.4
|
|
geopy>=2.3.0
|
|
maidenhead>=1.4.0
|
|
# Optional but recommended for improved geocoding accuracy:
|
|
# pycountry>=23.12.0 # Country name validation and normalization
|
|
# us>=2.0.0 # US state name/abbreviation handling
|
|
pytz>=2023.3
|
|
aiohttp>=3.8.0
|
|
cryptography>=41.0.0
|
|
pynacl>=1.5.0
|
|
meshcore>=2.1.6
|
|
openmeteo-requests>=1.7.2
|
|
requests-cache>=1.1.1
|
|
retry-requests>=1.0.0
|
|
flask>=2.3.0
|
|
flask-socketio>=5.3.0
|
|
meshcore-cli
|
|
feedparser>=6.0.10
|
|
|
|
# Testing dependencies
|
|
pytest>=7.0.0
|
|
pytest-asyncio>=0.21.0
|
|
pytest-mock>=3.10.0
|
|
pytest-cov>=4.0.0
|