- Créer une arborescence propre (src/, scripts/, config/, data/, docs/, tests/) - Déplacer les modules Python dans src/ - Déplacer les scripts autonomes dans scripts/ - Nettoyer les fichiers temporaires et __pycache__ - Mettre à jour le README.md avec documentation complète - Mettre à jour les imports dans les scripts pour la nouvelle structure - Configurer le .gitignore pour ignorer les données et logs - Organiser les données dans data/ (courses, resultats, clubs, exports) Structure du projet: - src/: Modules principaux (ffa_scraper, ffa_analyzer) - scripts/: Scripts CLI et utilitaires - config/: Configuration (config.env) - data/: Données générées - docs/: Documentation - tests/: Tests unitaires 💘 Generated with Crush Assisted-by: GLM-4.7 via Crush <crush@charm.land>
18 lines
638 B
Bash
18 lines
638 B
Bash
OUTPUT_DIR=data
|
|
BASE_URL=https://athle.fr
|
|
CLUBS_URL=https://monclub.athle.fr
|
|
CALENDAR_URL=https://www.athle.fr/bases/liste.aspx?frmpostback=true&frmbase=calendrier&frmmode=1&frmespace=0&frmsaisonffa=2026&frmdate1=2010-01-01&frmdate2=2026-12-31&frmtype1=&frmniveau=&frmligue=&frmdepartement=&frmniveaulab=&frmepreuve=&frmtype2=&frmtype3=&frmtype4=&frmposition=4
|
|
RESULTS_URL=https://athle.fr/les-resultats
|
|
REQUEST_DELAY=2
|
|
MAX_RETRIES=3
|
|
TIMEOUT=30
|
|
MAX_WORKERS=4
|
|
DEFAULT_LIMIT_COURSES=10000
|
|
DEFAULT_LIMIT_RESULTS=50000
|
|
LOG_LEVEL=INFO
|
|
LOG_FILE=ffa_scraper.log
|
|
HEADLESS=True
|
|
WINDOW_SIZE=1920,1080
|
|
CSV_ENCODING=utf-8-sig
|
|
EXPORT_DIR=data/exports
|