stp.role.assignment
This module contains the interface for role assignment.
Submodules
Package Contents
Classes
Interface for role assignment implementations. |
Attributes
- stp.role.assignment.RoleId
- stp.role.assignment.FlatRoleRequests
- stp.role.assignment.FlatRoleResults
- class stp.role.assignment.IRoleAssignment
Bases:
abc.ABC
Interface for role assignment implementations.
- abstract static assign_roles(flat_requests: FlatRoleRequests, world_state: stp.rc.WorldState, prev_results: FlatRoleResults) FlatRoleResults
Assigns roles. :param flat_requests: The role requests. :param world_state: The current state of the world. :param prev_results: The previous results. :return: The results of the role assignment.