cloup.constraints._support
¶
Classes summary¶
|
A NamedTuple storing a |
|
Internal utility |
|
Provides support to constraints. |
Functions Summary¶
|
Registers a constraint. |
Contents¶
-
class
cloup.constraints._support.
BoundConstraintSpec
[source]¶ Bases:
typing.NamedTuple
A NamedTuple storing a
Constraint
and the names of the parameters if has check.- Parameters
constraint (cloup.constraints._core.Constraint) –
params (Sequence[str]) –
-
constraint
:Constraint¶
-
params
:Sequence[str]¶
-
cloup.constraints._support.
constraint
(constr: cloup.constraints._core.Constraint, params: Iterable[str])[source]¶ Registers a constraint.
- Parameters
constr (cloup.constraints._core.Constraint) –
params (Iterable[str]) –
-
class
cloup.constraints._support.
BoundConstraint
[source]¶ Bases:
typing.NamedTuple
Internal utility
NamedTuple
that represents aConstraint
bound to a collection ofParameter
instances. Note: this is not a subclass of Constraint.- Parameters
constraint (cloup.constraints._core.Constraint) –
params (Sequence[click.core.Parameter]) –
-
constraint
:Constraint¶
-
params
:Sequence[Parameter]¶
-
check_values
(self, ctx: click.Context)[source]¶
-
get_help_record
(self, ctx: click.Context) → Optional[Tuple[str, str]][source]¶
-
class
cloup.constraints._support.
ConstraintMixin
(*args, constraints: Sequence[BoundConstraintSpec] = (), show_constraints: bool = False, **kwargs)[source]¶ Provides support to constraints.
- Parameters
constraints (Sequence[cloup.constraints._support.BoundConstraintSpec]) –
show_constraints (bool) –
-
get_param_by_name
(self, name: str) → click.Parameter[source]¶
-
format_help
(self, ctx, formatter: click.HelpFormatter) → None[source]¶