This namespace module provides classes that can be used for generating documentation (in HTML, DocBook and XSL-FO).
===================================
def ``_getmodulename``(``thing``):
===================================
=======================================
def ``getdoc``(``thing``, ``format``):
=======================================
================================
def ``getsourceline``(``obj``):
================================
=====================================
def ``_namekey``(``obj``, ``name``):
=====================================
====================================================
def ``_codeheader``(``thing``, ``name``, ``type``):
====================================================
==============================
class ``_stack``(``object``):
==============================
def ``__init__``(``self``, ``context``, ``obj``):
--------------------------------------------------
def ``__enter__``(``self``):
-----------------------------
def ``__exit__``(``self``, ``type``, ``value``, ``traceback``):
----------------------------------------------------------------
========================================================================================
def ``explain``(``thing``, ``name``=``None``, ``format``=``None``, ``context``=``[]``):
========================================================================================
Return a XML representation of the doc string of ``thing``, which can be a function, method, class or module.
If ``thing`` is not a module, you must pass the context in ``context``, i.e. a list of names of objects into which ``thing`` is nested. This means the first entry will always be the module name, and the other entries will be class names.
=========================================
class ``base``(``ll.xist.xsc.Element``):
=========================================
The base of all element classes. Used for dispatching to conversion targets.
class ``Context``(``ll.xist.xsc.Context``):
--------------------------------------------
def ``__init__``(``self``):
""""""""""""""""""""""""""""
def ``dedent``(``self``):
""""""""""""""""""""""""""
def ``indent``(``self``):
""""""""""""""""""""""""""
def ``labelindent``(``self``):
"""""""""""""""""""""""""""""""
def ``convert``(``self``, ``converter``):
------------------------------------------
def ``convert_doc``(``self``, ``converter``):
----------------------------------------------
===========================
class ``block``(``base``):
===========================
Base class for all block level elements.
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
============================
class ``inline``(``base``):
============================
Base class for all inline elements.
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
============================
class ``abbr``(``inline``):
============================
Abbreviation.
class ``Attrs``(``ll.xist.xsc.Attrs``):
----------------------------------------
class ``title``(``ll.xist.xsc.TextAttr``):
"""""""""""""""""""""""""""""""""""""""""""
class ``lang``(``ll.xist.xsc.TextAttr``):
""""""""""""""""""""""""""""""""""""""""""
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
def ``__str__``(``self``):
---------------------------
========================================
class ``tab``(``ll.xist.xsc.Element``):
========================================
Used for displaying a tab character in the HTML output.
def ``convert``(``self``, ``converter``):
------------------------------------------
===============================
class ``litblock``(``block``):
===============================
A literal text block (like source code or a shell session).
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
==============================
class ``prog``(``litblock``):
==============================
A literal listing of all or part of a program.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
=============================
class ``tty``(``litblock``):
=============================
A dump of a shell session.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
==============================
class ``prompt``(``inline``):
==============================
The prompt in a ``tty`` dump.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
=============================
class ``input``(``inline``):
=============================
Can be used inside a ``tty`` to mark the parts typed by the user.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
===========================
class ``rep``(``inline``):
===========================
Content that may or must be replaced by the user.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
============================
class ``code``(``inline``):
============================
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
============================
class ``option``(``code``):
============================
An option for a software command.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
=========================
class ``lit``(``code``):
=========================
Inline text that is some literal value.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
==========================
class ``func``(``code``):
==========================
The name of a function or subroutine, as in a programming language.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
==========================
class ``meth``(``code``):
==========================
The name of a method or memberfunction in a programming language.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
==========================
class ``attr``(``code``):
==========================
The name of an attribute of a class/object.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
==========================
class ``prop``(``code``):
==========================
The name of a property in a programming language.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
============================
class ``class_``(``code``):
============================
The name of a class, in the object-oriented programming sense.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
=========================
class ``exc``(``code``):
=========================
The name of an exception class.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
============================
class ``markup``(``code``):
============================
A string of formatting markup in text that is to be represented literally.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
==========================
class ``self``(``code``):
==========================
Use this class when referring to the object for which a method has been called, e.g.:
this function fooifies the object ;.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
===========================
class ``self_``(``code``):
===========================
Use this class when referring to the object for which a method has been called, e.g.:
this function fooifies the object ;.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
===========================
class ``cls``(``inline``):
===========================
Use this class when referring to the object for which a class method has been called, e.g.:
this function fooifies the class .
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
=========================
class ``obj``(``code``):
=========================
A object of unspecified type.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
=========================
class ``mod``(``code``):
=========================
The name of a Python module.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
==========================
class ``file``(``code``):
==========================
The name of a file.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
=========================
class ``dir``(``code``):
=========================
The name of a directory.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
==========================
class ``user``(``code``):
==========================
The name of a user account.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
==========================
class ``host``(``code``):
==========================
The name of a computer.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
===========================
class ``const``(``code``):
===========================
The name of a constant.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
==========================
class ``data``(``code``):
==========================
The name of a data object.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
===========================
class ``app``(``inline``):
===========================
The name of a software program.
class ``Attrs``(``ll.xist.xsc.Attrs``):
----------------------------------------
class ``moreinfo``(``ll.xist.xsc.URLAttr``):
"""""""""""""""""""""""""""""""""""""""""""""
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
=======================
class ``h``(``base``):
=======================
The text of the title of a ``section`` or an ``example``.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
==============================
class ``section``(``block``):
==============================
A recursive section.
class ``Attrs``(``ll.xist.xsc.Attrs``):
----------------------------------------
class ``role``(``ll.xist.xsc.TextAttr``):
""""""""""""""""""""""""""""""""""""""""""
class ``id``(``ll.xist.xsc.IDAttr``):
""""""""""""""""""""""""""""""""""""""
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
========================
class ``p``(``block``):
========================
A paragraph.
class ``Attrs``(``ll.xist.xsc.Attrs``):
----------------------------------------
class ``type``(``ll.xist.xsc.TextAttr``):
""""""""""""""""""""""""""""""""""""""""""
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
=========================
class ``dt``(``block``):
=========================
A term inside a ``dl``.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
=========================
class ``li``(``block``):
=========================
A wrapper for the elements of a list item in ``ul`` or ``ol``.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
=========================
class ``dd``(``block``):
=========================
A wrapper for the elements of a list item ``dl``.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
===========================
class ``list``(``block``):
===========================
Common baseclass for ``ul``, ``ol`` and ``dl``.
========================
class ``ul``(``list``):
========================
A list in which each entry is marked with a bullet or other dingbat.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
========================
class ``ol``(``list``):
========================
A list in which each entry is marked with a sequentially incremented label.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
========================
class ``dl``(``list``):
========================
A list in which each entry is marked with a label.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
==============================
class ``example``(``block``):
==============================
A formal example.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
=========================
class ``a``(``inline``):
=========================
A hypertext link.
class ``Attrs``(``ll.xist.xsc.Attrs``):
----------------------------------------
class ``href``(``ll.xist.xsc.URLAttr``):
"""""""""""""""""""""""""""""""""""""""""
class ``hreflang``(``ll.xist.xsc.TextAttr``):
""""""""""""""""""""""""""""""""""""""""""""""
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
============================
class ``xref``(``inline``):
============================
An internal cross reference.
class ``Attrs``(``ll.xist.xsc.Attrs``):
----------------------------------------
class ``ref``(``ll.xist.xsc.TextAttr``):
"""""""""""""""""""""""""""""""""""""""""
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
=============================
class ``email``(``inline``):
=============================
An email address.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
==========================
class ``em``(``inline``):
==========================
Emphasized text.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
==============================
class ``strong``(``inline``):
==============================
Emphasized text.
def ``convert_docbook``(``self``, ``converter``):
--------------------------------------------------
def ``convert_html``(``self``, ``converter``):
-----------------------------------------------
def ``convert_fo``(``self``, ``converter``):
---------------------------------------------
=========================
class ``z``(``inline``):
=========================
Put the content into double quotes.
def ``convert``(``self``, ``converter``):
------------------------------------------
=============================
class ``pyref``(``inline``):
=============================
Reference to a Python object: module, class, method, property or function.
class ``Context``(``ll.xist.xsc.Context``):
--------------------------------------------
def ``__init__``(``self``):
""""""""""""""""""""""""""""
class ``Attrs``(``ll.xist.xsc.Attrs``):
----------------------------------------
class ``class_``(``ll.xist.xsc.TextAttr``):
""""""""""""""""""""""""""""""""""""""""""""
class ``module``(``ll.xist.xsc.TextAttr``):
""""""""""""""""""""""""""""""""""""""""""""
class ``method``(``ll.xist.xsc.TextAttr``):
""""""""""""""""""""""""""""""""""""""""""""
class ``property``(``ll.xist.xsc.TextAttr``):
""""""""""""""""""""""""""""""""""""""""""""""
class ``function``(``ll.xist.xsc.TextAttr``):
""""""""""""""""""""""""""""""""""""""""""""""
def ``convert``(``self``, ``converter``):
------------------------------------------
===========================
class ``fodoc``(``base``):
===========================
def ``convert``(``self``, ``converter``):
------------------------------------------