cloup.constraints._support
¶
Classes¶
|
A NamedTuple storing a |
|
Internal utility |
|
Provides support to constraints. |
Functions¶
|
Registers a constraint. |
|
Contents¶
-
class
cloup.constraints._support.
BoundConstraintSpec
[source]¶ Bases:
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
:cloup.constraints._core.Constraint¶
-
params
:Sequence[str]¶
-
cloup.constraints._support.
constraint
(constr, params)[source]¶ Registers a constraint.
- Parameters
constr (cloup.constraints._core.Constraint) –
params (Iterable[str]) –
-
class
cloup.constraints._support.
BoundConstraint
[source]¶ Bases:
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
:cloup.constraints._core.Constraint¶
-
params
:Sequence[click.Parameter]¶
-
check_values
(self, ctx)[source]¶ - Parameters
ctx (click.Context) –
-
get_help_record
(self, ctx)[source]¶ - Parameters
ctx (click.Context) –
- Return type
-
class
cloup.constraints._support.
ConstraintMixin
(*args, constraints=(), show_constraints=None, **kwargs)[source]¶ Provides support to constraints.
- Parameters
constraints (Sequence[cloup.constraints._support.BoundConstraintSpec]) –
show_constraints (Optional[bool]) –
-
get_params_by_name
(self, names)[source]¶ - Parameters
names (Iterable[str]) –
- Return type
Sequence[click.Parameter]
-
format_help
(self, ctx, formatter)[source]¶ - Parameters
formatter (click.HelpFormatter) –
- Return type