enhomie.builtins package#
Subpackages#
- enhomie.builtins.params package
- enhomie.builtins.test package
Submodules#
enhomie.builtins.models module#
Functions and routines associated with Enasis Network Homie Automate.
This file is part of Enasis Network software eco-system. Distribution is permitted, for more information consult the project license file.
- class enhomie.builtins.models.BltnDriverModels[source]#
Bases:
object
Return the class object that was imported within method.
- classmethod period() Type[DriverBltnPeriodParams] [source]#
Return the class object that was imported within method.
- Returns:
Class object that was imported within method.
- classmethod regexp() Type[DriverBltnRegexpParams] [source]#
Return the class object that was imported within method.
- Returns:
Class object that was imported within method.
- classmethod store() Type[DriverBltnStoreParams] [source]#
Return the class object that was imported within method.
- Returns:
Class object that was imported within method.
enhomie.builtins.period module#
Functions and routines associated with Enasis Network Homie Automate.
This file is part of Enasis Network software eco-system. Distribution is permitted, for more information consult the project license file.
- class enhomie.builtins.period.DriverBltnPeriod(plugin: HomiePlugin, params: HomieParamsModel)[source]#
Bases:
HomieDriver
Match specific conditions for determining desired state.
- property family: Literal['builtins']#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- property kinds: list[HomiePluginKinds]#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- property params: DriverBltnPeriodParams#
Return the Pydantic model containing the configuration.
- Returns:
Pydantic model containing the configuration.
enhomie.builtins.regexp module#
Functions and routines associated with Enasis Network Homie Automate.
This file is part of Enasis Network software eco-system. Distribution is permitted, for more information consult the project license file.
- class enhomie.builtins.regexp.DriverBltnRegexp(plugin: HomiePlugin, params: HomieParamsModel)[source]#
Bases:
HomieDriver
Match specific conditions for determining desired state.
- property family: Literal['builtins']#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- property kinds: list[HomiePluginKinds]#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- occur(sitem: HomieStreamItem) bool [source]#
Return the boolean indicating the conditional outcomes.
- Parameters:
sitem – Item containing information for operation.
- Returns:
Boolean indicating the conditional outcomes.
- property params: DriverBltnRegexpParams#
Return the Pydantic model containing the configuration.
- Returns:
Pydantic model containing the configuration.
enhomie.builtins.store module#
Functions and routines associated with Enasis Network Homie Automate.
This file is part of Enasis Network software eco-system. Distribution is permitted, for more information consult the project license file.
- class enhomie.builtins.store.DriverBltnStore(plugin: HomiePlugin, params: HomieParamsModel)[source]#
Bases:
HomieDriver
Match specific conditions for determining desired state.
- property family: Literal['builtins']#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- property kinds: list[HomiePluginKinds]#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- property params: DriverBltnStoreParams#
Return the Pydantic model containing the configuration.
- Returns:
Pydantic model containing the configuration.
Module contents#
Functions and routines associated with Enasis Network Homie Automate.
This file is part of Enasis Network software eco-system. Distribution is permitted, for more information consult the project license file.
- class enhomie.builtins.BltnModels[source]#
Bases:
object
Return the class object that was imported within method.
- classmethod drivers() Type[BltnDriverModels] [source]#
Return the class object that was imported within method.
- Returns:
Class object that was imported within method.
- class enhomie.builtins.DriverBltnPeriod(plugin: HomiePlugin, params: HomieParamsModel)[source]#
Bases:
HomieDriver
Match specific conditions for determining desired state.
- property family: Literal['builtins']#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- property kinds: list[HomiePluginKinds]#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- property params: DriverBltnPeriodParams#
Return the Pydantic model containing the configuration.
- Returns:
Pydantic model containing the configuration.
- class enhomie.builtins.DriverBltnRegexp(plugin: HomiePlugin, params: HomieParamsModel)[source]#
Bases:
HomieDriver
Match specific conditions for determining desired state.
- property family: Literal['builtins']#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- property kinds: list[HomiePluginKinds]#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- occur(sitem: HomieStreamItem) bool [source]#
Return the boolean indicating the conditional outcomes.
- Parameters:
sitem – Item containing information for operation.
- Returns:
Boolean indicating the conditional outcomes.
- property params: DriverBltnRegexpParams#
Return the Pydantic model containing the configuration.
- Returns:
Pydantic model containing the configuration.
- class enhomie.builtins.DriverBltnStore(plugin: HomiePlugin, params: HomieParamsModel)[source]#
Bases:
HomieDriver
Match specific conditions for determining desired state.
- property family: Literal['builtins']#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- property kinds: list[HomiePluginKinds]#
Return the value for the attribute from class instance.
- Returns:
Value for the attribute from class instance.
- property params: DriverBltnStoreParams#
Return the Pydantic model containing the configuration.
- Returns:
Pydantic model containing the configuration.