Skip to content

v1.8.1

Latest

Choose a tag to compare

@follen99 follen99 released this 15 Feb 22:09
· 1 commit to main since this release

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"

📊 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

🧪 Testing

  • Aggiunti test completi per verificare:
    • Ignoramento directory con percorsi annidati (app/templates vs templates in root)
    • Ignoramento file con percorsi specifici
    • Supporto wildcard in ignore_dirs e ignore_files
    • Combinazione di pattern multipli nel TOML

📝 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.1

Upgrade:

pip install --upgrade deepbase