byoc.param

class byoc.param(*keys, cast=<function noop>, pick=<function first>, default=<object object>, default_factory=<object object>, ignore=<object object>, get=<function param.<lambda>>, dynamic=False)

Bases: object

Public Methods:

__init__(*keys[, cast, pick, default, ...])

__set_name__(cls, name)

__get__(obj[, cls])

__set__(obj, value)

__delete__(obj)

__call__(get)

Call self as a function.


class _State(default)[source]

Bases: object

__init__(default)[source]
reset()[source]
__call__(get)[source]

Call self as a function.

__delete__(obj)[source]
__get__(obj, cls=None)[source]
__init__(*keys, cast=<function noop>, pick=<function first>, default=<object object>, default_factory=<object object>, ignore=<object object>, get=<function param.<lambda>>, dynamic=False)[source]
__set__(obj, value)[source]
__set_name__(cls, name)[source]
_calc_bound_getters(obj)[source]
_calc_value(obj)[source]
_get_default_cast()[source]
_get_default_key()[source]
_get_known_getter_kwargs()[source]
_load_bound_getters(obj)[source]
_load_default(obj)[source]
_load_state(obj)[source]
_load_value(obj)[source]
_override(args, kwargs, skip=frozenset({}))[source]