DeepBase v1.8.1 - Release Notes
🐛 Bug Fixes
- Corretto caricamento
.deepbase.toml: Il file di configurazione viene ora correttamente rilevato quando si specifica un percorso assoluto o relativo diverso dalla directory corrente - Fixato errore di sintassi nell'help del tool (virgolette non chiuse correttamente)
✨ New Features
- Supporto percorsi annidati in
ignore_dirs: Ora è possibile specificare percorsi relativi dalla root del progetto (es:"app/templates","src/components/old") per ignorare directory specifiche senza influenzare altre directory con lo stesso nome in posizioni diverse - Supporto wildcard in
ignore_dirs: Pattern come"*.egg-info","temp_*"funzionano correttamente sia sui nomi che sui percorsi - Supporto percorsi e wildcard in
ignore_files: Oltre ai nomi esatti, ora si possono usare:- Percorsi relativi:
"app/config.local.py" - Wildcard:
"*.log","secrets.*" - Pattern complessi:
"temp/**/*.tmp"
- Percorsi relativi:
📊 Improvements
- Logging configurazione: Aggiunta stampa informativa all'avvio che indica:
- Se il file
.deepbase.tomlè stato trovato e caricato - Quali directory personalizzate vengono ignorate
- Quali file personalizzati vengono ignorati
- Fallback su configurazione di default quando il TOML non è presente
- Se il file
🧪 Testing
- Aggiunti test completi per verificare:
- Ignoramento directory con percorsi annidati (
app/templatesvstemplatesin root) - Ignoramento file con percorsi specifici
- Supporto wildcard in
ignore_dirseignore_files - Combinazione di pattern multipli nel TOML
- Ignoramento directory con percorsi annidati (
📝 Documentation
- Aggiornato l'help in-linea (
--help) con esempi di configurazione avanzata - Documentato il comportamento dei pattern di esclusione (nomi vs percorsi vs wildcard)
⚠️ Breaking Changes
Nessuno. I cambiamenti sono retrocompatibili con le configurazioni esistenti.
Installazione:
pip install deepbase==1.8.1Upgrade:
pip install --upgrade deepbase