Module aparse.click

None

None

Functions

command

def command(
    name=None,
    cls=None,
    before_parse=None,
    after_parse=None,
    soft_defaults=False,
    **kwargs
)

group

def group(
    name=None,
    cls=None,
    **attrs
)

option

def option(
    *param_decls,
    **attrs
)

Attaches an option to the command. All positional arguments are

passed as parameter declarations to :class:Option; all keyword arguments are forwarded unchanged (except cls). This is equivalent to creating an :class:Option instance manually and attaching it to the :attr:Command.params list.

Parameters:

Name Type Description Default
cls None the option class to instantiate. This defaults to  
:class:Option. None    

Classes

ClickRuntime

class ClickRuntime(
    fn,
    soft_defaults=False
)

Ancestors (in MRO)

  • aparse.core.Runtime

Methods

add_parameter

def add_parameter(
    self,
    argument_name,
    argument_type,
    required=True,
    help='',
    default=<object object at 0x7f41a04bef50>,
    choices=None
)

add_parameters

def add_parameters(
    self,
    parameters: aparse.core.Parameter
)

read_defaults

def read_defaults(
    self,
    parameters: aparse.core.Parameter
)