Développement de la Documentation
Construire la Documentation
Les sections suivantes décrivent comment configurer et construire la documentation NeMo RL.
Basculez vers le dossier source de la documentation et générez la sortie HTML.
- Les fichiers HTML résultants sont générés dans un dossier
_build/htmlcréé sous le dossierdocs/du projet. - Les docs API python générés sont placés dans
apidocssous le dossierdocs/.
Vérification des Liens Brisés
Pour vérifier les liens http brisés dans la documentation, exécutez cette commande :
Il générera un fichier JSON à _build/linkcheck/output.json avec les liens trouvés lors de la construction de la documentation. Les enregistrements auront un statut broken si le lien n’est pas accessible. Le fichier docs/conf.py est configuré pour ignorer les liens github car le test CI rencontrera souvent des erreurs de limite de taux. Commentez la variable linkcheck_ignore pour vérifier tous les liens.
Construction en Direct
Lors de la rédaction de la documentation, il peut être utile de servir la documentation et de la mettre à jour en direct pendant que vous modifiez.
Pour ce faire, exécutez :
Ouvrez un navigateur web et allez à http://${HOST_WHERE_SPHINX_COMMAND_RUN}:12345 pour voir la sortie.
Exécuter les Tests dans les Docstrings Python
Nous exécutons également des tests dans nos docstrings Python. Vous pouvez les exécuter avec :
Écrire des Tests dans les Docstrings Python
Tout code dans des blocs de triple backticks avec la directive {doctest} sera testé. Le format suit la syntaxe du module doctest de Python, où >>> indique l’entrée Python et la ligne suivante montre la sortie attendue. Voici un exemple :
""" return x + y