File tree Expand file tree Collapse file tree 1 file changed +37
-0
lines changed
Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Original file line number Diff line number Diff line change 1+ #!/bin/bash
2+
3+ # Chemins vers les packages racines (doivent contenir __init__.py et des sous-modules)
4+ SCALEWAY_PKG="../scaleway/scaleway"
5+ CORE_PKG="../scaleway-core/scaleway_core"
6+ ASYNC_PKG="../scaleway-async/scaleway_async"
7+
8+ # Vérifier que les dossiers racines existent et sont bien des packages
9+ for pkg in "$SCALEWAY_PKG" "$CORE_PKG" "$ASYNC_PKG"; do
10+ if [ ! -d "$pkg" ]; then
11+ echo "❌ Erreur : Le dossier '$pkg' n'existe pas."
12+ exit 1
13+ fi
14+ if [ ! -f "$pkg/__init__.py" ] ; then
15+ echo "⚠️ Attention : '$pkg' ne semble pas être un package Python (pas de __init__.py)."
16+ fi
17+ echo "✅ Package trouvé : $pkg"
18+ done
19+
20+ # Exporter PYTHONPATH pour que tous les modules soient accessibles
21+ export PYTHONPATH="..:$PYTHONPATH"
22+
23+ # Générer la doc pour chaque package racine (pdoc explore automatiquement les sous-modules)
24+ echo "📚 Génération de la documentation avec pdoc..."
25+ poetry run pdoc \
26+ -o html \
27+ -d google \
28+ "$SCALEWAY_PKG" \
29+ "$CORE_PKG" \
30+ "$ASYNC_PKG"
31+
32+ if [ $? -eq 0 ]; then
33+ echo "✅ Documentation générée avec succès dans le dossier 'html/'."
34+ else
35+ echo "❌ Échec de la génération de la documentation."
36+ exit 1
37+ fi
You can’t perform that action at this time.
0 commit comments