# API reference Reference for the API. --- ## Function `run()` ```{eval-rst} .. autofunction:: clig.run ``` --- ## Function `data()` ```{eval-rst} .. autofunction:: clig.data ``` --- ## Function `command()` ```{eval-rst} .. autofunction:: clig.command ``` --- ## Function `subcommand()` ```{eval-rst} .. autofunction:: clig.subcommand ``` --- ## Arguments for functions Descriptions for some arguments available for functions, forwaded to objects factories. --- ### Class `RunArguments()` ```{eval-rst} .. autoclass:: clig.RunArguments :members: ``` --- ### Class `CommandArguments()` ```{eval-rst} .. autoclass:: clig.CommandArguments :members: ``` --- ### Class `CompleteCommandArguments()` ```{eval-rst} .. autoclass:: clig.CompleteCommandArguments :members: ``` --- ## Class `Command()` ```{eval-rst} .. autoclass:: clig.Command() :members: :undoc-members: :class-doc-from: class ``` --- ## Class `ArgumentGroup()` ```{eval-rst} .. autoclass:: clig.ArgumentGroup() :members: :undoc-members: :class-doc-from: class ``` --- ## Class `MutuallyExclusiveGroup()` ```{eval-rst} .. autoclass:: clig.MutuallyExclusiveGroup() :members: :undoc-members: :class-doc-from: class ``` --- ## Class `ArgumentMetaData()` ```{eval-rst} .. autoclass:: clig.ArgumentMetaData() :members: :undoc-members: :class-doc-from: class ``` --- ## Class `Context()` ```{eval-rst} .. autoclass:: clig.Context() :members: :undoc-members: :class-doc-from: class ``` --- ## Class `DocStr()` ```{eval-rst} .. autoclass:: clig.DocStr() :members: :undoc-members: :class-doc-from: class ```