Wie Sie richtig schreiben, Verweise auf externe Dokumentationen mit intersphinx?

Ich versuche, fügen Sie Verweise auf externe API in meine Unterlagen, aber ich bin vor drei verschiedene Verhaltensweisen.

Ich bin mit sphinx(1.3.1) mit Python(2.7.3) und meine intersphinx mapping konfiguriert ist als:

{
'python': ('https://docs.python.org/2.7', None),
'numpy': ('http://docs.scipy.org/doc/numpy/', None),
'cv2' : ('http://docs.opencv.org/2.4/', None),
'h5py' : ('http://docs.h5py.org/en/latest/', None)
}

Habe ich keine Probleme und schreiben Sie eine cross-Referenz zu numpy-API mit :class:`numpy.ndarray` oder :func:`numpy.array` die mir, wie erwartet, so etwas wie numpy.ndarray.

Jedoch mit h5py, der einzige Weg, ich kann ein link generiert wird, wenn ich übergehe den Namen des Moduls. Zum Beispiel :class:`Group` (oder :class:`h5py:Group`) gibt mir Gruppe aber :class:`h5py.Group` fehlschlägt, generiert einen link.

Endlich, ich kann nicht einen Weg finden, schreiben Sie eine funktionierende cross-Referenz zu OpenCV-API, keine dieser scheint zu funktionieren:

:func:`cv2.convertScaleAbs`
:func:`cv2:cv2.convertScaleAbs`
:func:`cv2:convertScaleAbs`
:func:`convertScaleAbs`

Wie Sie richtig schreiben, Verweise auf externe API, oder konfigurieren intersphinx, um einen generierten link in der numpy Fall?

InformationsquelleAutor Gall | 2015-06-19
Schreibe einen Kommentar