ParametersAbstract

ParametersAbstract#

class ParametersAbstract(params=None, **kwargs)#

Bases: Generic[T_Params], Module

Abstract Module for parameters management.

Parameters:
  • params (Any | None)

  • kwargs (Any)

property direct: T_Params#

Direct access to parameters container.

get(key, default=None)#

Return a parameter value.

Not Implemented:

Implement in a subclass of this module.

Parameters:
  • key (str) – Name of the parameter to retrieve.

  • default (Any) – If not None, return this value if the parameters is not found.

Return type:

Any

reset()#

Reset parameters to their initial state (empty dict).

Not Implemented:

Implement in a subclass of this module.

Return type:

None

set(key, value)#

Set a parameter to value.

Not Implemented:

Implement in a subclass of this module.

Parameters:
Return type:

None

update(params=None, **kwargs)#

Update one or more parameters values.

Not Implemented:

Implement in a subclass of this module.

Parameters:
  • params (Any | None) – Mapping of parameters to set.

  • kwargs (Any) – Other parameters to set (takes precedence over params).

Return type:

None