doc – Automated documentation generation
This namespace module provides classes that can be used for generating documentation (in HTML, DocBook and XSL-FO).
- ll.xist.ns.doc.explain(thing, name=None, format=None, context=[])[source]
Return a XML representation of the doc string of
thing, which can be a function, method, class or module.If
thingis not a module, you must pass the context incontext, i.e. a list of names of objects into whichthingis nested. This means the first entry will always be the module name, and the other entries will be class names.
- class ll.xist.ns.doc.base[source]
Bases:
ll.xist.xsc.ElementThe base of all element classes. Used for dispatching to conversion targets.
- class ll.xist.ns.doc.block[source]
Bases:
ll.xist.ns.doc.baseBase class for all block level elements.
- class ll.xist.ns.doc.inline[source]
Bases:
ll.xist.ns.doc.baseBase class for all inline elements.
- class ll.xist.ns.doc.abbr[source]
Bases:
ll.xist.ns.doc.inlineAbbreviation.
- class ll.xist.ns.doc.tab[source]
Bases:
ll.xist.xsc.ElementUsed for displaying a tab character in the HTML output.
- class ll.xist.ns.doc.litblock[source]
Bases:
ll.xist.ns.doc.blockA literal text block (like source code or a shell session).
- class ll.xist.ns.doc.prog[source]
Bases:
ll.xist.ns.doc.litblockA literal listing of all or part of a program.
- class ll.xist.ns.doc.tty[source]
Bases:
ll.xist.ns.doc.litblockA dump of a shell session.
- class ll.xist.ns.doc.prompt[source]
Bases:
ll.xist.ns.doc.inlineThe prompt in a
ttydump.
- class ll.xist.ns.doc.input[source]
Bases:
ll.xist.ns.doc.inlineCan be used inside a
ttyto mark the parts typed by the user.
- class ll.xist.ns.doc.rep[source]
Bases:
ll.xist.ns.doc.inlineContent that may or must be replaced by the user.
- class ll.xist.ns.doc.option[source]
Bases:
ll.xist.ns.doc.codeAn option for a software command.
- class ll.xist.ns.doc.lit[source]
Bases:
ll.xist.ns.doc.codeInline text that is some literal value.
- class ll.xist.ns.doc.func[source]
Bases:
ll.xist.ns.doc.codeThe name of a function or subroutine, as in a programming language.
- class ll.xist.ns.doc.meth[source]
Bases:
ll.xist.ns.doc.codeThe name of a method or memberfunction in a programming language.
- class ll.xist.ns.doc.attr[source]
Bases:
ll.xist.ns.doc.codeThe name of an attribute of a class/object.
- class ll.xist.ns.doc.prop[source]
Bases:
ll.xist.ns.doc.codeThe name of a property in a programming language.
- class ll.xist.ns.doc.class_[source]
Bases:
ll.xist.ns.doc.codeThe name of a class, in the object-oriented programming sense.
- class ll.xist.ns.doc.exc[source]
Bases:
ll.xist.ns.doc.codeThe name of an exception class.
- class ll.xist.ns.doc.markup[source]
Bases:
ll.xist.ns.doc.codeA string of formatting markup in text that is to be represented literally.
- class ll.xist.ns.doc.self[source]
Bases:
ll.xist.ns.doc.codeUse this class when referring to the object for which a method has been called, e.g.:
this function fooifies the object <self/>;.
- ll.xist.ns.doc.self_
alias of
ll.xist.ns.doc.self
- class ll.xist.ns.doc.cls[source]
Bases:
ll.xist.ns.doc.inlineUse this class when referring to the object for which a class method has been called, e.g.:
this function fooifies the class <cls/>.
- class ll.xist.ns.doc.obj[source]
Bases:
ll.xist.ns.doc.codeA object of unspecified type.
- class ll.xist.ns.doc.mod[source]
Bases:
ll.xist.ns.doc.codeThe name of a Python module.
- class ll.xist.ns.doc.file[source]
Bases:
ll.xist.ns.doc.codeThe name of a file.
- class ll.xist.ns.doc.dir[source]
Bases:
ll.xist.ns.doc.codeThe name of a directory.
- class ll.xist.ns.doc.user[source]
Bases:
ll.xist.ns.doc.codeThe name of a user account.
- class ll.xist.ns.doc.host[source]
Bases:
ll.xist.ns.doc.codeThe name of a computer.
- class ll.xist.ns.doc.const[source]
Bases:
ll.xist.ns.doc.codeThe name of a constant.
- class ll.xist.ns.doc.data[source]
Bases:
ll.xist.ns.doc.codeThe name of a data object.
- class ll.xist.ns.doc.app[source]
Bases:
ll.xist.ns.doc.inlineThe name of a software program.
- class ll.xist.ns.doc.h[source]
Bases:
ll.xist.ns.doc.base
- class ll.xist.ns.doc.section[source]
Bases:
ll.xist.ns.doc.blockA recursive section.
- class ll.xist.ns.doc.p[source]
Bases:
ll.xist.ns.doc.blockA paragraph.
- class ll.xist.ns.doc.dt[source]
Bases:
ll.xist.ns.doc.blockA term inside a
dl.
- class ll.xist.ns.doc.li[source]
Bases:
ll.xist.ns.doc.block
- class ll.xist.ns.doc.dd[source]
Bases:
ll.xist.ns.doc.blockA wrapper for the elements of a list item
dl.
- class ll.xist.ns.doc.list[source]
Bases:
ll.xist.ns.doc.block
- class ll.xist.ns.doc.ul[source]
Bases:
ll.xist.ns.doc.listA list in which each entry is marked with a bullet or other dingbat.
- class ll.xist.ns.doc.ol[source]
Bases:
ll.xist.ns.doc.listA list in which each entry is marked with a sequentially incremented label.
- class ll.xist.ns.doc.dl[source]
Bases:
ll.xist.ns.doc.listA list in which each entry is marked with a label.
- class ll.xist.ns.doc.example[source]
Bases:
ll.xist.ns.doc.blockA formal example.
- class ll.xist.ns.doc.a[source]
Bases:
ll.xist.ns.doc.inlineA hypertext link.
- class ll.xist.ns.doc.xref[source]
Bases:
ll.xist.ns.doc.inlineAn internal cross reference.
- class ll.xist.ns.doc.email[source]
Bases:
ll.xist.ns.doc.inlineAn email address.
- class ll.xist.ns.doc.em[source]
Bases:
ll.xist.ns.doc.inlineEmphasized text.
- class ll.xist.ns.doc.strong[source]
Bases:
ll.xist.ns.doc.inlineEmphasized text.
- class ll.xist.ns.doc.z[source]
Bases:
ll.xist.ns.doc.inlinePut the content into double quotes.
- class ll.xist.ns.doc.pyref[source]
Bases:
ll.xist.ns.doc.inlineReference to a Python object: module, class, method, property or function.