darcyai.config

Config Objects

class Config()

Class to hold the configuration for the Perceptor.

Arguments

  • name (str): The name of the config.
  • label (str): The label of the config.
  • config_type (str): The type of the config. Valid types are:
    • int
    • float
    • bool
    • str
    • rgb
  • default_value (Any): The default value of the config.
  • description (str): The description of the config.

is_valid

def is_valid(value: Any) -> bool

Checks if the value is valid for the config.

Arguments

  • value (Any): The value to check.

Returns

bool: True if the value is valid, False otherwise.

cast

def cast(value: Any) -> Any

Casts the value to the type of the config.

Arguments

  • value (Any): The value to cast.

Returns

Any: The casted value.