2012-10-12 5 views
14

Sto provando a utilizzare lo strumento auto-doc per generare doc dell'API per l'API REST di tasteypie. Ho provato tastetool, ma sembra che non mostri i parametri del risultato dell'API ma le colonne del modello. Poi ho provato che Sphinx sembra più promettente dal momento che Tastypie supporta Sphinx, ma non riesco a trovare un esempio per mostrare dove & come inserire il commento per l'API all'interno del codice e generarlo nel documento.Generazione documentazione Tastypie

Chiunque può condividere alcune informazioni o esempi su come scrivere correttamente commenti e generare Sphinx doc per API basate su Tastypie? Grazie.

risposta

13

Si potrebbe dare un'occhiata a tastypie-swagger, che utilizza Swagger per generare una/doc/pagina per l'API Tastypie.

Ho avuto un po 'di successo con esso, dopo alcuni adattamenti minori (che erano necessari a causa di una differenza di versione di tasteypie, suppongo).

Edit: Gli adattamenti che ho trovato necessario (a causa di una versione di Django < 1.4 e la versione tastypie> 0.9.11) sono ora fuse nel ramo linea principale di tastypie-spavalderia.

+0

tastypie-swagger non supporta l'ultima versione di django. Qualche idea su come superare questo ostacolo? Grazie –

0

Forse mi manca completamente il punto della tua domanda, ma se stai solo provando a creare i documenti forniti con la distribuzione di origine c'è un Makefile nella directory docs che esegue le azioni necessarie. Ti viene richiesto di specificare un tipo di output di destinazione come html, json, latex, ecc. Conservo una copia locale dei documenti per django, tastypie e sonnecchiare poiché li uso tutti e tre insieme e uso l'opzione make html frequentemente.

Se mi sto sbagliando per quello che stai cercando di realizzare, forse possiamo arrivare a qualche chiarimento.

+0

Ci scusiamo per non aver chiarito la mia domanda. Posso generare il documento con Sphinx nella riga di comando build-in, ma non riesco a trovare la posizione e il formato corretti per inserire il mio commento per ciascuna API nel mio codice e generarli nel documento. –

+0

Quindi stai cercando di scrivere la documentazione della sfinge per le tue classi API che utilizzano Tastypie? – zzzirk