IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

générateur de documentation


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 18
    Par défaut générateur de documentation
    Bonjour à tous.

    J'écris ce post car, en dépit du fait que bien des personnes rencontrent le même problème, je ne suis pas parvenu à y trouver une solution claire et définitive sur google comme sur ce même forum.

    Je cherche un générateur de documentation pour python. J'entends par la un bon générateur, avec lequel on peut créer toute la documentation d'un projet, pour chaque package/module/classe/attribut/fonction/argument de fonction (je suis un habitué de Javadoc ).

    Je me suis naturellement tourné vers le générateur de doc officiel, pydoc. Dans un premier temps, je ne trouve étrangement aucune doc sur la façon d'écrire la doc à l'intérieur des docstrings, ou encore de documenter les attributs des classes ou des arguments de fonctions. Je cherche encore, y compris dans la doc officielle, rien. Je tombe finalement sur une obscure PEP, liée à plein d'autres toutes aussi obscures.

    Après plus de recherches, j'en suis venu aux conclusions suivantes:
    - pydoc est très pauvre en fonctionnalité, et le peu qu'il en possède sont de toutes façon méconnues de la plupart des développeurs car mal documentées
    - il est peu pratique pour générer de la doc d'un projet, ne permettant notamment pas de la générer pour tout un projet, juste pour des modules séparés

    Au vu des ces conclusions (qui pourraient être fausses remarquez, j'ai pas passé trois jours dessus), deux questions me viennent:
    - Est-ce que, comme je le pense, pydoc est vraiment aussi minable, ce qui impliquerait donc qu'il soit inutilisable pour générer la doc de projets sérieux?
    - Dans ce cas, quelles alternatives conseillez vous?

    Merci d'avance à ceux qui répondront

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 758
    Par défaut
    bonjour,

    epydoc: http://epydoc.sourceforge.net/

    exemple de doc générée avec:

    http://www.lag.net/paramiko/docs/

    epydoc a la particularité de reconnaitre 4 types de 'langage' pour les doctrings:

    - plain text
    - epytext (un langage à balise léger)
    - reStructuredText
    - javadoc

    et est capable notamment de générer de la doc au format html (customisable avec des feuilles de style css) et pdf (par l'intermédiaire de Latex).

  3. #3
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    Bonjour,

    tu peux aussi essayer doxygen.

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 941

  5. #5
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 18
    Par défaut
    J'avais repéré ces trois la, maintenant le tout c'est de savoir lequel est le meilleur Quelqu'un a un dé à 3 faces?

  6. #6
    Membre émérite
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 758
    Par défaut
    non juste epydoc pour ma part mais je suis très très intéresse par sphinx !

    par contre je pense que cela ne sera pas en remplacement d'epydoc: ce sera epydoc pour les API et sphinx pour des exemples, tutoriaux, user manual etc...

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 31
    Par défaut
    Quelqu'un a un dé à 3 faces?
    sur 1d6 :
    1,2 : 1
    3,4 : 2
    5,6 : 3

Discussions similaires

  1. Générateur de documentation
    Par Sango64 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/05/2011, 14h24
  2. [vb.net][vs2005] générateur de documentation
    Par Husqvarna dans le forum Visual Studio
    Réponses: 1
    Dernier message: 05/12/2006, 23h10
  3. Générateur de document HTML et PDF a partir d'un fichier XML
    Par Fildz dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 03/03/2006, 17h55
  4. Générateur de documentation c++
    Par batbaille dans le forum C++
    Réponses: 8
    Dernier message: 16/05/2005, 14h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo