2013-06-20 15 views
7

Używam Sphinx do udokumentowania mojego pakietu Pythona. Kiedy używam dyrektywy o automatach w moim module:Jak sprawić, by Sphinx zignorował ogłoszenie GPL w moim docstringu?

.. automodule:: mymodule 
:members: 

Wyświetla wszystkie informacje, w tym notę ​​GPL w docstringu. Czy jest jakiś sposób, aby powiedzieć Sphinxowi, aby zignorował docstring/GPL, czy też powinienem zostawić to w dokumentacji?

+1

kilka pomysłów 1) Nie należy umieścić licencję do każdego pliku (zbyt gadatliwym i tak) 2) Komentarze użycie Pythona do licencji, a nie docstrings –

+0

licencji GPL silnie sugeruje/A wymaga informacje o prawach autorskich (w odniesieniu do pojedynczego pliku licencji) są zawarte w każdym pliku źródłowym ([patrz tutaj] (https://softwareengineering.stackexchange.com/a/125842/243280)). – ryanjdillon

Odpowiedz

9

Natknęłam się na ten sam problem i naprawiłam go, przenosząc notę ​​licencyjną z docstringu do zwykłego bloku komentarza na górze pliku.

Na przykład:

# Copyright 2013 Example, inc. All rights reserved. 
# 
# License ... 
# ... 
# ... 

""" This is the module docstring. 

Description of the module here. 

Etc, etc. 

""" 

import .... 
...