actableai.parameters.base.BaseParameter(*, name: str, display_name: str, description: Optional[str] = None, parameter_type: actableai.parameters.type.ParameterType, default: Optional[Any] = None, hidden: bool = False)¶Bases: actableai.parameters.base.NamedParameter, actableai.parameters.base.ProcessableParameter
Base class representing a parameter.
default: Optional[Any]¶get_default() Any¶Return default value for the parameter.
parameter_type: actableai.parameters.type.ParameterType¶process_parameter(value: Any) Any¶Process a value using the current parameter.
validate_parameter(value: Any, ignore_extra: bool = False) actableai.parameters.validation.ParameterValidationErrors¶Validate value using the current parameter.
ParameterValidationErrors object containing the validation errors.
actableai.parameters.base.NamedParameter(*, name: str, display_name: str, description: Optional[str] = None)¶Bases: pydantic.main.BaseModel
Base class representing a parameter with a name.
description: Optional[str]¶display_name: str¶name: str¶actableai.parameters.base.ProcessableParameter¶Bases: actableai.parameters.base.ValidatableParameter, abc.ABC
Abstract class representing a processable parameter (also validatable).
process_parameter(value: Any) Any¶Process a value using the current parameter.
validate_process_parameter(value: Any, ignore_extra: bool = False) Tuple[actableai.parameters.validation.ParameterValidationErrors, Any]¶Validate and process value using current parameter.
actableai.parameters.base.ValidatableParameter¶Bases: abc.ABC
Abstract class representing a validatable parameter.
validate_parameter(value: Any, ignore_extra: bool = False) actableai.parameters.validation.ParameterValidationErrors¶Validate value using the current parameter.
ParameterValidationErrors object containing the validation errors.
actableai.parameters.boolean.BooleanListParameter¶alias of actableai.parameters.boolean.ListParameter[bool]
actableai.parameters.boolean.BooleanParameter¶alias of actableai.parameters.boolean.ValueParameter[bool]
actableai.parameters.boolean.BooleanSpace(*, name: <pydantic.fields.DeferredType object at 0x7f5e21a2a280>, display_name: <pydantic.fields.DeferredType object at 0x7f5e21a2a310>, description: <pydantic.fields.DeferredType object at 0x7f5e21a2a400> = None, parameter_type: <pydantic.fields.DeferredType object at 0x7f5e21a2a4c0> = ParameterType.OPTIONS, default: <pydantic.fields.DeferredType object at 0x7f5e21a2a5e0> = [], hidden: <pydantic.fields.DeferredType object at 0x7f5e21a2a760> = False, dict_parameter: <pydantic.fields.DeferredType object at 0x7f5e21a2a850> = False, is_multi: <pydantic.fields.DeferredType object at 0x7f5e21a2a970> = True, options: typing.Dict[bool, pydantic.generics.Option[bool]] = {'false': Option(display_name='False', value=False), 'true': Option(display_name='True', value=True)})¶Bases: actableai.parameters.boolean.OptionsSpace[bool]
Boolean space parameter.
options: Dict[bool, pydantic.generics.Option[bool]]¶actableai.parameters.list.ListParameter(*, name: str, display_name: str, description: Optional[str] = None, parameter_type: actableai.parameters.type.ParameterType = ParameterType.LIST, default: Union[actableai.parameters.list.ListT, Tuple[actableai.parameters.list.ListT, ...], List[actableai.parameters.list.ListT]] = [], hidden: bool = False, value_type: actableai.parameters.type.ValueType = None, min_len: int = 0, max_len: Optional[int] = None)¶Bases: actableai.parameters.base.BaseParameter, pydantic.generics.GenericModel, Generic[actableai.parameters.list.ListT]
TODO write documentation
check_default_len(values: Dict[str, Any]) Dict[str, Any]¶Check default value using the current parameter.
check_len(values: Dict[str, Any]) Dict[str, Any]¶TODO write documentation
check_min_len(value: int) int¶TODO write documentation
default: Union[actableai.parameters.list.ListT, Tuple[actableai.parameters.list.ListT, ...], List[actableai.parameters.list.ListT]]¶max_len: Optional[int]¶min_len: int¶parameter_type: actableai.parameters.type.ParameterType¶process_parameter(value: Any) Any¶Process a value using the current parameter.
set_default(value: Union[actableai.parameters.list.ListT, Tuple[actableai.parameters.list.ListT, ...], List[actableai.parameters.list.ListT]]) List[str]¶Set default value.
set_value_type(value: actableai.parameters.type.ValueType) actableai.parameters.type.ValueType¶TODO write documentation
validate_parameter(value: Any, ignore_extra: bool = False) actableai.parameters.validation.ParameterValidationErrors¶Validate value using the current parameter.
ParameterValidationErrors object containing the validation errors.
value_type: actableai.parameters.type.ValueType¶actableai.parameters.models.ModelSpace¶alias of actableai.parameters.models.OptionsSpace[Parameters]
actableai.parameters.numeric.FloatParameter¶alias of actableai.parameters.numeric._NumericParameter[float]
actableai.parameters.numeric.FloatRangeSpace¶alias of actableai.parameters.numeric._NumericRangeSpace[float]
actableai.parameters.numeric.IntegerParameter¶alias of actableai.parameters.numeric._NumericParameter[int]
actableai.parameters.numeric.IntegerRangeSpace¶alias of actableai.parameters.numeric._NumericRangeSpace[int]
actableai.parameters.options.Option(*, display_name: str, value: actableai.parameters.options.OptionT = None)¶Bases: pydantic.generics.GenericModel, Generic[actableai.parameters.options.OptionT]
Class to represent a simple option, used in OptionsParameter.
display_name: str¶value: actableai.parameters.options.OptionT¶actableai.parameters.options.OptionsParameter(*, name: str, display_name: str, description: Optional[str] = None, parameter_type: actableai.parameters.type.ParameterType = ParameterType.OPTIONS, default: Union[str, List[str]] = [], hidden: bool = False, dict_parameter: bool = False, is_multi: bool, options: Dict[str, actableai.parameters.options.Option])¶Bases: actableai.parameters.base.BaseParameter, pydantic.generics.GenericModel, Generic[actableai.parameters.options.OptionT]
Parameter representing options of type OptionT
check_default(values: Dict[str, Any]) Dict[str, Any]¶Check default value using the current parameter.
default: Union[str, List[str]]¶dict_parameter: bool¶get_available_options() Set[actableai.parameters.options.OptionT]¶Returns available options.
get_default()¶Return default value for the parameter.
is_multi: bool¶options: Dict[str, actableai.parameters.options.Option]¶parameter_type: actableai.parameters.type.ParameterType¶process_parameter(value: Any) Any¶Process a value using the current parameter.
set_default(value: Union[str, List[str]]) List[str]¶Set default value.
set_dict_parameter(value: bool) bool¶Set dict_parameter value.
validate_parameter(value: Any, ignore_extra: bool = False) actableai.parameters.validation.ParameterValidationErrors¶Validate value using the current parameter.
ParameterValidationErrors object containing the validation errors.
actableai.parameters.options.OptionsSpace(*, name: str, display_name: str, description: Optional[str] = None, parameter_type: actableai.parameters.type.ParameterType = ParameterType.OPTIONS, default: Union[str, List[str]] = [], hidden: bool = False, dict_parameter: bool = False, is_multi: bool = True, options: Dict[str, actableai.parameters.options.Option])¶Bases: actableai.parameters.options.OptionsParameter, Generic[actableai.parameters.options.OptionT]
Parameter representing an options space.
is_multi: bool¶actableai.parameters.parameters.Parameters(*, name: str, display_name: str, description: Optional[str] = None, parameter_type: actableai.parameters.type.ParameterType = ParameterType.PARAMETERS, default: Any = {}, hidden: bool = False, parameters: Union[Dict[str, actableai.parameters.base.BaseParameter], List[actableai.parameters.base.BaseParameter]])¶Bases: actableai.parameters.base.BaseParameter
Class containing multiple parameters.
default: Any¶parameter_type: actableai.parameters.type.ParameterType¶parameters: Union[Dict[str, actableai.parameters.base.BaseParameter], List[actableai.parameters.base.BaseParameter]]¶process_parameter(value: Any) Any¶Process a value using the current parameter.
set_parameters(value: Union[Dict[str, actableai.parameters.base.BaseParameter], List[actableai.parameters.base.BaseParameter]]) Dict[str, actableai.parameters.base.BaseParameter]¶Set parameters value.
validate_parameter(value: Any, ignore_extra: bool = False) actableai.parameters.validation.ParameterValidationErrors¶Validate value using the current parameter.
ParameterValidationErrors object containing the validation errors.
actableai.parameters.string.StringListParameter¶alias of actableai.parameters.string.ListParameter[str]
actableai.parameters.string.StringParameter¶alias of actableai.parameters.string.ValueParameter[str]
actableai.parameters.validation.InvalidKeyError(*, parameter_name: str, message: Optional[str] = None, parent_parameter_list: List[str] = [], key: str)¶Bases: actableai.parameters.validation.ParameterValidationError
Class representing a parameter invalid key error.
key: str¶set_message(values: Dict[str, Any]) Dict[str, Any]¶Set message value.
actableai.parameters.validation.OutOfRangeError(*, parameter_name: str, message: Optional[str] = None, parent_parameter_list: List[str] = [], min: Optional[Union[int, float]] = None, max: Optional[Union[int, float]] = None, given: Union[int, float])¶Bases: actableai.parameters.validation.ParameterValidationError
Class representing a parameter out of range error.
given: Union[int, float]¶max: Optional[Union[int, float]]¶min: Optional[Union[int, float]]¶set_message(values: Dict[str, Any]) Dict[str, Any]¶Set message value.
actableai.parameters.validation.ParameterTypeError(*, parameter_name: str, message: Optional[str] = None, parent_parameter_list: List[str] = [], expected_type: Union[actableai.parameters.type.ParameterType, actableai.parameters.type.ValueType, str], given_type: str)¶Bases: actableai.parameters.validation.ParameterValidationError
Class representing a parameter type error.
expected_type: Union[actableai.parameters.type.ParameterType, actableai.parameters.type.ValueType, str]¶given_type: str¶set_message(values: Dict[str, Any]) Dict[str, Any]¶Set message value.
actableai.parameters.validation.ParameterValidationError(*, parameter_name: str, message: Optional[str] = None, parent_parameter_list: List[str] = [])¶Bases: pydantic.main.BaseModel
Class representing a parameter validation error.
add_parent(parameter_name: str)¶Add a new parent to the error.
message: Optional[str]¶parameter_name: str¶parent_parameter_list: List[str]¶path: str¶Compute the path of the error.
actableai.parameters.validation.ParameterValidationErrors(*, parameter_name: str, validation_error_list: List[actableai.parameters.validation.ParameterValidationError] = [])¶Bases: pydantic.main.BaseModel
Class representing a multiple validation errors.
add_error(error: actableai.parameters.validation.ParameterValidationError)¶Add a new error.
add_errors(errors: actableai.parameters.validation.ParameterValidationErrors)¶Concatenate two ParameterValidationErrors.
has_error(error_type: Type[actableai.parameters.validation.ParameterValidationError]) bool¶Check whether the current object contains any error of a specific type.
parameter_name: str¶to_check_results(name: str) List[actableai.data_validation.base.CheckResult]¶Convert to CheckResult list.
to_exception() ValueError¶validation_error_list: List[actableai.parameters.validation.ParameterValidationError]¶actableai.parameters.value.ValueParameter(*, name: str, display_name: str, description: Optional[str] = None, parameter_type: actableai.parameters.type.ParameterType = ParameterType.VALUE, default: Optional[actableai.parameters.value.ValueT] = None, hidden: bool = False, value_type: actableai.parameters.type.ValueType = None)¶Bases: actableai.parameters.base.BaseParameter, pydantic.generics.GenericModel, Generic[actableai.parameters.value.ValueT]
TODO write documentation
default: Optional[actableai.parameters.value.ValueT]¶parameter_type: actableai.parameters.type.ParameterType¶set_value_type(value_type: actableai.parameters.type.ValueType) actableai.parameters.type.ValueType¶TODO write documentation
validate_parameter(value: Any, ignore_extra: bool = False) actableai.parameters.validation.ParameterValidationErrors¶Validate value using the current parameter.
ParameterValidationErrors object containing the validation errors.
value_type: actableai.parameters.type.ValueType¶