class documentation

class _NumberRangeBase(_NumberParamTypeBase):

Known subclasses: click.types.FloatRange, click.types.IntRange

View In Hierarchy

Undocumented

Method __init__ Undocumented
Method __repr__ Undocumented
Method ​_clamp Find the valid value to clamp to bound in the given direction.
Method ​_describe​_range Describe the range for use in help text.
Method convert Convert the value to the correct type. This is not called if the value is None (the missing value).
Method to​_info​_dict Gather information that could be useful for a tool generating user-facing documentation.
Instance Variable clamp Undocumented
Instance Variable max Undocumented
Instance Variable max​_open Undocumented
Instance Variable min Undocumented
Instance Variable min​_open Undocumented

Inherited from _NumberParamTypeBase:

Class Variable ​_number​_class Undocumented

Inherited from ParamType (via _NumberParamTypeBase):

Method __call__ Undocumented
Method fail Helper method to fail with an invalid value message.
Method get​_metavar Returns the metavar default for this param if it provides one.
Method get​_missing​_message Optionally might return extra information about a missing parameter.
Method shell​_complete No summary
Method split​_envvar​_value Given a value from an environment variable this splits it up into small chunks depending on the defined envvar list splitter.
Class Variable arity Undocumented
Class Variable envvar​_list​_splitter Undocumented
Class Variable is​_composite Undocumented
Class Variable name Undocumented
def __init__(self, min=None, max=None, min_open=False, max_open=False, clamp=False):

Undocumented

Parameters
min:t.Optional[float]Undocumented
max:t.Optional[float]Undocumented
min​_open:boolUndocumented
max​_open:boolUndocumented
clamp:boolUndocumented
def __repr__(self):

Undocumented

Returns
strUndocumented
def _clamp(self, bound, dir, open):
Find the valid value to clamp to bound in the given direction.
Parameters
bound:floatThe boundary value.
dir:te.Literal[1, -1]1 or -1 indicating the direction to move.
open:boolIf true, the range does not include the bound.
Returns
floatUndocumented
def _describe_range(self):
Describe the range for use in help text.
Returns
strUndocumented
def convert(self, value, param, ctx):

Convert the value to the correct type. This is not called if the value is None (the missing value).

This must accept string values from the command line, as well as values that are already the correct type. It may also convert other compatible types.

The param and ctx arguments may be None in certain situations, such as when converting prompt input.

If the value cannot be converted, call fail with a descriptive message.

Parameters
value:t.AnyThe value to convert.
param:t.Optional[Parameter]The parameter that is using this type to convert its value. May be None.
ctx:t.Optional[Context]The current context that arrived at this value. May be None.
Returns
t.AnyUndocumented
def to_info_dict(self):

Gather information that could be useful for a tool generating user-facing documentation.

Use click.Context.to_info_dict to traverse the entire CLI structure.

New in version 8.0.
Returns
t.Dict[str, t.Any]Undocumented
clamp =

Undocumented

max =

Undocumented

max_open =

Undocumented

min =

Undocumented

min_open =

Undocumented