refactor(console): remove modern renderer, keep VT220 only

Remove the Rich-based textual renderer and all --mode modern references.
The console now runs exclusively in VT220 curses mode (green on black).
No external dependencies required.

Removed: console/renderers/textual_renderer.py, --mode flag, DEFAULT_MODE
Updated: main.py, config.py, README.md, console/README.md

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-15 02:37:35 +00:00
parent 7866194e65
commit 3ea2de61e2
5 changed files with 29 additions and 768 deletions

View File

@@ -66,7 +66,7 @@ Autopartes/
│ ├── db.py # Capa de datos abstracta
│ ├── core/ # Framework (app, screens, nav, keys)
│ ├── screens/ # 14 pantallas (menú, CRUD, búsqueda)
│ ├── renderers/ # VT220 (curses) y moderno (Rich)
│ ├── renderers/ # Renderer VT220 (curses)
│ ├── utils/ # Formato y API VIN
│ └── tests/ # 116 tests
@@ -84,17 +84,10 @@ Autopartes/
## Consola Pick/VT220
Interfaz de terminal inspirada en los sistemas Pick/D3, 100% operada con teclado. Incluye dos modos de visualización:
- **VT220** (curses): Terminal clásica verde sobre negro con caracteres de caja
- **Modern** (Rich): Interfaz moderna con colores y estilos TUI
Interfaz de terminal inspirada en los sistemas Pick/D3, 100% operada con teclado. Estética verde sobre negro con caracteres de caja, sin dependencias externas.
```bash
# Modo clásico VT220
python -m console
# Modo moderno
python -m console --mode modern
```
Funcionalidades: navegación por vehículo (marca→modelo→año→motor), búsqueda por número de parte, búsqueda full-text, decodificador VIN (NHTSA), catálogo por categorías, comparador OEM vs aftermarket, y administración CRUD completa.
@@ -119,7 +112,6 @@ Funcionalidades: navegación por vehículo (marca→modelo→año→motor), bús
2. **Instalar dependencias**
```bash
pip install flask requests beautifulsoup4 lxml
pip install rich # Opcional: para modo moderno de consola
```
3. **Inicializar la base de datos (opcional - ya incluye datos)**
@@ -142,8 +134,7 @@ El dashboard estará disponible en: `http://localhost:5000`
### Iniciar la Consola Pick/VT220
```bash
python -m console # Modo VT220 (clásico)
python -m console --mode modern # Modo moderno (Rich)
python -m console
```
### Usar la Interfaz CLI Legacy