3.4 Enhance logging and modular chart system for Crypto Trading Bot Dashboard

- Suppressed SQLAlchemy logging in `app.py` and `main.py` to reduce console verbosity.
- Introduced a new modular chart system in `components/charts/` with a `ChartBuilder` class for flexible chart creation.
- Added utility functions for data processing and validation in `components/charts/utils.py`.
- Implemented indicator definitions and configurations in `components/charts/config/indicator_defs.py`.
- Created a comprehensive documentation structure for the new chart system, ensuring clarity and maintainability.
- Added unit tests for the `ChartBuilder` class to verify functionality and robustness.
- Updated existing components to integrate with the new chart system, enhancing overall architecture and user experience.
This commit is contained in:
Vasily.onl
2025-06-03 12:49:46 +08:00
parent 720002a441
commit c4ec3fac9f
12 changed files with 1637 additions and 411 deletions

View File

@@ -82,7 +82,7 @@ class DatabaseConfig:
'options': f'-c statement_timeout={self.statement_timeout}',
'sslmode': self.ssl_mode,
},
'echo': os.getenv('DEBUG', 'false').lower() == 'true',
'echo': False, # Disable SQL logging to reduce verbosity
'future': True, # Use SQLAlchemy 2.0 style
}