emdoc¶
EmPy documentation generating system. This module requires a modern Python 3.x interpreter.
- exception emdoc.DocumentationError(*args, **kwargs)¶
- class emdoc.Extension¶
The EmPy documentation extension.
- class emdoc.Hook(interp)¶
The EmPy documentation hook.
- class emdoc.Identity(pseudo, module)¶
Dynamically access magic attributes on both the interpreter and underlying module.
- class emdoc.Information(pseudo, moduleName, file=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>)¶
A helper information class to generate documentation.
- class Flag(config, options, var=None, env=None, val=None)¶
Encapsulate a flag: a command line option, a configuration variable, and/or an environment variable.
- hashFactory(*, usedforsecurity=True)¶
Returns a sha1 hash object; optionally initialized with a string
- class emdoc.Tee(files)¶
A file-like object which can split output into multiple files.
- emdoc.admonish(text, emoji=None, admonition='important')¶
Create an admonition.
- emdoc.init(pseudo, moduleName, paths=['../..', '.'])¶
Initialize the information object.