- 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
385 B
385 B
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.pyfile (~4000+ lines) - Documentation and data files mixed in root directory
New Structure: