Grazie per aver deciso di contribuire! 🎉
Factum FIC è un progetto Open Core. Il motore principale è gratuito e open source (AGPL-3.0). Ogni contributo è benvenuto — codice, documentazione, segnalazioni di bug, idee o traduzioni.
Questo progetto adotta un Codice di Condotta. Partecipando, ti impegni a rispettarlo. Segnala comportamenti inaccettabili a info@pyragogy.org.
# Clona
git clone https://github.com/FTG-003/factum-fic.git
cd factum-fic
# Installa con uv (consigliato)
uv sync --all-extras --dev
# Avvia i test
uv run pytest -q
# Lint
uv run ruff check .
# Prova
uv run factum-fic --help- Una funzionalità per PR — piccole modifiche mirate vengono revisionate prima.
- Test richiesti — nuove funzionalità richiedono nuovi test;
pytest -qdeve passare. - Ruff pulito — esegui
ruff check .prima di pushare; la CI lo impone. - Niente segreti —
.envè gitignorato. Mai committare API key, token o password. - Messaggi di commit seguono Conventional Commits:
feat:— nuova funzionalitàfix:— correzione bugdocs:— solo documentazionerefactor:— modifica senza cambiamento funzionaletest:— nuovi test o aggiornamentochore:— tooling, CI, dipendenze
factum-fic/
├── src/factum_fic/ # Codice sorgente
│ ├── cli/ # Comandi CLI (elabora, status, history, setup, verify)
│ ├── core/ # Logica principale (parser, pipeline, mapper, client)
│ ├── storage/ # Coda SQLite
│ └── watcher/ # Demone watchdog
├── tests/ # Suite pytest (185+ test)
├── scripts/ # Script di utilità
├── .github/ # CI workflow, asset grafici
└── docs/ # Documentazione
Se scopri una vulnerabilità di sicurezza, non aprire una issue pubblica. Scrivi a info@pyragogy.org. Vedi SECURITY.md per dettagli.
- README.md — panoramica del progetto
- ROADMAP.md — funzionalità pianificate
- LICENSE — AGPL-3.0
Fatto con ❤️ da Fabrizio Terzi e collaboratori.