Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DigDash Role Cloner

Clone une section d'un rôle DigDash d'une année vers une autre et génère un fichier ZIP prêt à l'import.

Installation

L'utilisation de uv est recommandée pour une gestion rapide et robuste des dépendances.

# Installe les dépendances et le projet en mode éditable
uv sync --all-extras

# Ou avec pip
pip install -e .[dev]

Utilisation

Exemple minimal (même congrès)

uv run digdash_cloner \
  --backup-zip backup_source.zip \  # Backup de DigDash
  --congress EuroPCR \              # Congrès d'origine
  --src-year 2025 \                 # Année d'origine
  --dst-year 2026 \                 # Année de sortie
  --output backup_clone.zip         # Nom du fichier de sortie

Exemple complet (renommage de congrès)

uv run  digdash_cloner \
  --backup-zip backup_source.zip \  # Backup de DigDash
  --congress PCRLondonValves \      # Nom du congrès source
  --dst-congress EuroPCR \          # Nom du congrès de sortie
  --src-year 2025 \                 # Année source
  --dst-year 2026 \                 # Année de sortie
  --csv-path replace \              # Fonctionnement des sources de données
  --output backup_clone.zip \       # Nom du fichier de sortie
  --verbose                         # Logs dans la console

Développement

Mise en forme et linting

Le projet utilise Ruff pour le linting et le formatage.

# Vérifier le code
python -m ruff check .

# Formater le code
python -m ruff format .

# Corriger automatiquement
python -m ruff check --fix .

Structure

  • models/ : Classes de données (Backup, CloneResult).
  • services/ : Logique métier (BackupLoader, CongressCloner, etc.).
  • utils/ : Utilitaires (générateurs d'IDs, XML).
  • cli/ : Interface en ligne de commande.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages