Fantacalcio-PY è un tool che aiuta gli utenti a prepararsi per l'asta del fantacalcio. Il programma esegue le seguenti operazioni:
- Recupero Dati: Scarica i dati dei calciatori da due fonti:
- FPEDIA: per le statistiche della stagione in corso.
- FSTATS: per le statistiche della stagione precedente.
- Elaborazione e Unione: Pulisce, elabora e unisce i dati provenienti dalle diverse fonti in un unico dataset.
- Calcolo Indice di Convenienza: Calcola un indice di "convenienza" per ogni giocatore. Questo indice mette in rapporto il valore di un giocatore (prezzo base all'asta) con il suo rendimento passato e attuale, aiutando a identificare giocatori sottovalutati.
- Salvataggio Risultati: I risultati finali, ordinati per indice di convenienza, vengono salvati in un file Excel.
- Se perdete il fanta non è colpa mia, io ci so arrivato secondo co sta roba. E l'anno dopo primo.
- Il tool utilizza i csv prodotti da fpedia, tutti i dati processati sono loro, dato che fantagazzetta ha deciso di tagliare i dataset open.
Refactor del codice di cttynul
Per utilizzare questo progetto, è necessario avere installato Python 3.10 o superiore e Poetry per la gestione delle dipendenze.
-
Clonare la repository (se non già fatto):
git clone <url_della_repository> cd fantacalcio-py-main
-
Installare le dipendenze: Questo progetto utilizza
poetry
per gestire le dipendenze. Per installarle, eseguire il seguente comando dalla root del progetto:poetry install
Questo comando creerà un ambiente virtuale e installerà tutte le librerie necessarie specificate nel file
pyproject.toml
.
Il progetto richiede delle credenziali per accedere a FSTATS
. Queste credenziali vanno inserite in un file .env
nella root del progetto.
Il file config.py
contiene altre configurazioni, come gli URL per lo scraping e i percorsi dei file di output. Non dovrebbe essere necessario modificarlo per il funzionamento base.
Per avviare l'analisi completa, eseguire lo script main.py
utilizzando poetry
.
poetry run python main.py
Lo script eseguirà tutti i passaggi (recupero, elaborazione, calcolo e salvataggio).
Al termine dell'esecuzione, verranno creati dei file Excel nella directory data/output
.
- Messa a punto del calcolo dell'indice di convenienza
- Formazione consigliata
- Frontend
- AndreaBozzo per aver creato la CLI figa
- informagico per aver creato un frontend comprensibile anche a chi non sa cosa sia un excel