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
poetryper 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.pyLo 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