robot.libdocpkg package
Implements theLibdoc tool.
The public Libdoc API is exposed via therobot.libdoc module.
Submodules
robot.libdocpkg.builder module
- robot.libdocpkg.builder.LibraryDocumentation(library_or_resource,name=None,version=None,doc_format=None)[source]
Generate keyword documentation for the given library, resource or suite file.
- Parameters:
library_or_resource – Name or path of the library, or path of a resource or a suite file.
name – Set name with the given value.
version – Set version to the given value.
doc_format – Set documentation format to the given value.
- Returns:
LibraryDocinstance.
This factory method is the recommended API to generate keyword documentationprogrammatically. It should be imported via the
robot.libdocmodule.Example:
fromrobot.libdocimportLibraryDocumentationlib=LibraryDocumentation('OperatingSystem')print(lib.name,lib.version)forkwinlib.keywords:print(kw.name)
- classrobot.libdocpkg.builder.DocumentationBuilder[source]
Bases:
objectKeyword documentation builder.
This is not part of Libdoc’s public API. Use
LibraryDocumentation()instead.
robot.libdocpkg.consoleviewer module
robot.libdocpkg.datatypes module
- classrobot.libdocpkg.datatypes.TypeDoc(type,name,doc,accepts=(),usages=None,members=None,items=None)[source]
Bases:
Sortable- ENUM='Enum'
- TYPED_DICT='TypedDict'
- CUSTOM='Custom'
- STANDARD='Standard'
robot.libdocpkg.htmlutils module
robot.libdocpkg.htmlwriter module
- classrobot.libdocpkg.htmlwriter.LibdocModelWriter(output,libdoc,theme=None,lang=None)[source]
Bases:
ModelWriter
robot.libdocpkg.jsonbuilder module
robot.libdocpkg.jsonwriter module
robot.libdocpkg.languages module
robot.libdocpkg.model module
- classrobot.libdocpkg.model.LibraryDoc(name='',doc='',version='',type='LIBRARY',scope='TEST',doc_format='ROBOT',source=None,lineno=-1)[source]
Bases:
objectDocumentation for a library, a resource file or a suite file.
- propertydoc
- doc_format
- inits
Initializer docs as
KeywordDocinstances.
- keywords
Keyword docs as
KeywordDocinstances.
- type_docs
- propertyall_tags
robot.libdocpkg.output module
robot.libdocpkg.robotbuilder module
- classrobot.libdocpkg.robotbuilder.SuiteDocBuilder[source]
Bases:
ResourceDocBuilder- type='SUITE'