pkglts.option_object module
Base class for options.
- class pkglts.option_object.Option(name)[source]
Bases:
object
Base class to store information associated with an option
- require(cfg)[source]
Check dependencies for this option.
- Parameters:
cfg (Config) – current package configuration
- Returns:
list of packages this option require
- Return type:
(list of Dependency)
- require_option(cfg)[source]
Names of other options required by this option.
- Parameters:
cfg (Config) – current package configuration
- Returns:
(list of str)
- tools(cfg)[source]
Iterate on tools defined by this option.
- Parameters:
cfg (Config) – current package configuration
- Returns:
cli parser
- Return type:
(iter of func)