Project
players.Project(self, name, capacity)
Project player class for instances of SA.
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
name |
object | An identifier. This should be unique and descriptive. | required |
capacity |
int | The maximum number of matches the project can have. | required |
Attributes
| Name | Type | Description |
|---|---|---|
| supervisor | Supervisor | The supervisor that runs the project. Defaults to None. Controlled using the set_supervisor method. |
| prefs | list of Player | The project’s preferences. Inherited from supervisor and set via the Supervisor.set_prefs method. |
| matching | list of Player | The current matches of the project. An empty list if currently unsubscribed. |
Methods
| Name | Description |
|---|---|
| set_supervisor | Assign the supervisor to the project. |
set_supervisor
players.Project.set_supervisor(supervisor)
Assign the supervisor to the project.
This method also update the supervisor’s project list.