- Created modular Python files (main, utils, discovery, configuration, console_settings, unknown_devices, reporting, unifi_client) - Moved documentation files to docs/ - Moved data files to data/ - Removed old monolithic TasmotaManager.py and TasmotaManager_fixed.py - Updated .gitignore and pyproject.toml - All functionality preserved, command-line interface unchanged Version: 2.0.0
16 lines
385 B
Markdown
16 lines
385 B
Markdown
# Refactoring Notes
|
|
|
|
## Version 2.0 - Modular Structure
|
|
|
|
The TasmotaManager has been refactored from a single monolithic file into a modular structure for better maintainability and organization.
|
|
|
|
### Changes Made
|
|
|
|
#### 1. File Organization
|
|
|
|
**Old Structure:**
|
|
- Single `TasmotaManager.py` file (~4000+ lines)
|
|
- Documentation and data files mixed in root directory
|
|
|
|
**New Structure:**
|