enrobie.robie.members package#

Submodules#

enrobie.robie.members.clients module#

class enrobie.robie.members.clients.RobieClients(service: RobieService)[source]#

Bases: RobieMember

Common methods and routines for Chatting Robie members.

property childs: dict[str, RobieClient]#

Return the value for the attribute from class instance.

Note

Deviates from enhomie in build happens downstream, because all of the enhomie members are origin based where enrobie children do not have consistent base.

Returns:

Value for the attribute from class instance.

operate() None[source]#

Perform the operation related to Robie service members.

build_threads() None[source]#

Construct instances using the configuration parameters.

Note

Deviates from enhomie in build happens downstream, because all of the enhomie members are origin based where enrobie children do not have consistent base.

enrobie.robie.members.member module#

class enrobie.robie.members.member.RobieMember(service: RobieService)[source]#

Bases: object

Common methods and routines for Chatting Robie members.

Parameters:

robie – Primary class instance for Chatting Robie.

build_threads() None[source]#

Construct instances using the configuration parameters.

Note

Deviates from enhomie in build happens downstream, because all of the enhomie members are origin based where enrobie children do not have consistent base.

limit(names: list[str]) None[source]#

Remove the thread from member when not already started.

Note

Deviates from enhomie in build happens downstream, because all of the enhomie members are origin based where enrobie children do not have consistent base.

Parameters:

names – Names of the children that are permitted.

property robie: Robie#

Return the Robie instance to which the instance belongs.

Returns:

Robie instance to which the instance belongs.

property service: RobieService#

Return the Robie instance to which the instance belongs.

Returns:

Robie instance to which the instance belongs.

property threads: dict[str, RobieThread]#

Return the value for the attribute from class instance.

Returns:

Value for the attribute from class instance.

property mqueue: RobieQueue[RobieMessage]#

Return the value for the attribute from class instance.

Returns:

Value for the attribute from class instance.

property cqueue: RobieQueue[RobieCommand]#

Return the value for the attribute from class instance.

Returns:

Value for the attribute from class instance.

property vacate: Event#

Return the value for the attribute from class instance.

Returns:

Value for the attribute from class instance.

property cancel: Event#

Return the value for the attribute from class instance.

Returns:

Value for the attribute from class instance.

property running: list[str]#

Return the list of threads which are determined running.

Returns:

List of threads which are determined running.

property zombies: list[str]#

Return the list of threads which are determined zombies.

Returns:

List of threads which are determined zombies.

property congest: list[tuple[str, int]]#

Return the list of congested threads and members queues.

Returns:

List of congested threads and members queues.

property enqueue: list[tuple[str, int]]#

Return the list of congested threads and members queues.

Returns:

List of congested threads and members queues.

start() None[source]#

Start the various threads within the Robie class object.

operate() None[source]#

Perform the operation related to Robie service members.

soft() None[source]#

Stop the various threads within the Robie class object.

stop() None[source]#

Stop the various threads within the Robie class object.

enrobie.robie.members.plugins module#

class enrobie.robie.members.plugins.RobiePlugins(service: RobieService)[source]#

Bases: RobieMember

Common methods and routines for Chatting Robie members.

property childs: dict[str, RobiePlugin]#

Return the value for the attribute from class instance.

Note

Deviates from enhomie in build happens downstream, because all of the enhomie members are origin based where enrobie children do not have consistent base.

Returns:

Value for the attribute from class instance.

operate() None[source]#

Perform the operation related to Robie service members.

build_threads() None[source]#

Construct instances using the configuration parameters.

Note

Deviates from enhomie in build happens downstream, because all of the enhomie members are origin based where enrobie children do not have consistent base.

Module contents#

class enrobie.robie.members.RobieMember(service: RobieService)[source]#

Bases: object

Common methods and routines for Chatting Robie members.

Parameters:

robie – Primary class instance for Chatting Robie.

build_threads() None[source]#

Construct instances using the configuration parameters.

Note

Deviates from enhomie in build happens downstream, because all of the enhomie members are origin based where enrobie children do not have consistent base.

limit(names: list[str]) None[source]#

Remove the thread from member when not already started.

Note

Deviates from enhomie in build happens downstream, because all of the enhomie members are origin based where enrobie children do not have consistent base.

Parameters:

names – Names of the children that are permitted.

property robie: Robie#

Return the Robie instance to which the instance belongs.

Returns:

Robie instance to which the instance belongs.

property service: RobieService#

Return the Robie instance to which the instance belongs.

Returns:

Robie instance to which the instance belongs.

property threads: dict[str, RobieThread]#

Return the value for the attribute from class instance.

Returns:

Value for the attribute from class instance.

property mqueue: RobieQueue[RobieMessage]#

Return the value for the attribute from class instance.

Returns:

Value for the attribute from class instance.

property cqueue: RobieQueue[RobieCommand]#

Return the value for the attribute from class instance.

Returns:

Value for the attribute from class instance.

property vacate: Event#

Return the value for the attribute from class instance.

Returns:

Value for the attribute from class instance.

property cancel: Event#

Return the value for the attribute from class instance.

Returns:

Value for the attribute from class instance.

property running: list[str]#

Return the list of threads which are determined running.

Returns:

List of threads which are determined running.

property zombies: list[str]#

Return the list of threads which are determined zombies.

Returns:

List of threads which are determined zombies.

property congest: list[tuple[str, int]]#

Return the list of congested threads and members queues.

Returns:

List of congested threads and members queues.

property enqueue: list[tuple[str, int]]#

Return the list of congested threads and members queues.

Returns:

List of congested threads and members queues.

start() None[source]#

Start the various threads within the Robie class object.

operate() None[source]#

Perform the operation related to Robie service members.

soft() None[source]#

Stop the various threads within the Robie class object.

stop() None[source]#

Stop the various threads within the Robie class object.

class enrobie.robie.members.RobieClients(service: RobieService)[source]#

Bases: RobieMember

Common methods and routines for Chatting Robie members.

property childs: dict[str, RobieClient]#

Return the value for the attribute from class instance.

Note

Deviates from enhomie in build happens downstream, because all of the enhomie members are origin based where enrobie children do not have consistent base.

Returns:

Value for the attribute from class instance.

operate() None[source]#

Perform the operation related to Robie service members.

build_threads() None[source]#

Construct instances using the configuration parameters.

Note

Deviates from enhomie in build happens downstream, because all of the enhomie members are origin based where enrobie children do not have consistent base.

class enrobie.robie.members.RobiePlugins(service: RobieService)[source]#

Bases: RobieMember

Common methods and routines for Chatting Robie members.

property childs: dict[str, RobiePlugin]#

Return the value for the attribute from class instance.

Note

Deviates from enhomie in build happens downstream, because all of the enhomie members are origin based where enrobie children do not have consistent base.

Returns:

Value for the attribute from class instance.

operate() None[source]#

Perform the operation related to Robie service members.

build_threads() None[source]#

Construct instances using the configuration parameters.

Note

Deviates from enhomie in build happens downstream, because all of the enhomie members are origin based where enrobie children do not have consistent base.