Pour le moment, pour lire la documentation d'un paquet, quickly
par exemple, je fais ceci:
>>> import quickly
>>> help(quickly)
>>> import quickly.widgets
>>> help(quickly.widgets)
>>> import quickly.widgets.text_editor
>>> help(quickly.widgets.text_editor)
etc...
C'est évidemment très fastidieux. Comment puis-je exporter toute la documentation rapidement, y compris tous les sous-packages, puis la faire apparaître dans le navigateur de documentation devhelp
?
Exporter la documentation en HTML serait bien aussi. Je serais même heureux si une version de celle-ci existait sur le Web, mais je n'arrive pas à en trouver une.
Remarque: Par package je veux dire un python-package , pas un paquet .deb.
Vous pouvez créer une documentation HTML d'un module python à l'aide de epydoc .
Epydoc est un outil permettant de générer une documentation API pour les modules Python, en fonction de leurs docstrings.
Voici comment utiliser epydoc
pour créer une documentation HTML pour le module quickly.widgets
:
epydoc --html quickly.widgets -o quickly_widgets_doc
Une fois cette opération terminée, ouvrez quickly_widgets_doc/index.html
dans votre navigateur Web:
Ou, si vous préférez cette documentation au format PDF:
epydoc --pdf quickly.widgets --name "quickly.widgets" -o quickly_widgets_doc_pdf
Ceci crée le fichier quickly_widgets_doc_pdf/api.pdf
Plus d'informations sur l'utilisation de epydoc
ici .
Je n'ai pas trouvé de moyen de les convertir en un format que DevHelp peut utiliser. Si tel est le cas, je modifierai cette réponse.
Le secret que je connais peu est le outil pydoc inclus avec chaque installation Python (il n'est donc pas nécessaire d'installer des packages supplémentaires).
Démarrez un serveur Web qui génère une documentation instantanée à partir de la source (en utilisant les mêmes techniques que help()
dans la console Python qui écoute) http: // localhost: 8000 / avec:
pydoc -p 8000
Lancez le serveur Web et une interface graphique basée sur Tkinter offrant des options de recherche, etc.:
pydoc -g
Ecrivez la documentation de rapid.widgets dans un fichier HTML rapidement.widgets.html dans le répertoire en cours:
pydoc -w quickly.widgets