summaryrefslogtreecommitdiffstats
path: root/doc/plugin-roles
blob: d34a88c77675ff783ebcc7882ff40382ed647438 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
This documents available plugin roles. 

1) list of plugin roles

| Role          | Class              | Status        |
|---------------+--------------------+---------------|
| Generator     | Generator          | done          |
| Structure     | Structure          | done          |
| Pull          | PullSource         | class defined |
| Metadata      | Metadata           | done          |
| Connector     | Connector          | class defined |
| Probing       | Probing            | done          |
| Decision      | Decision           | done          |
| Remote        | Remote             | none          |
| Statistics    | Statistics         | class defined |
| Structure Val | StructureValidator | done          |
| Goals Val     | GoalValidator      | class defined |
| Syncing       | Syncing            | none          |
|---------------+--------------------+---------------|


2) Configuration of plugins

3) Implementation Plan

* Switch Plugin.__name__ => Plugin.name (Fix spurious pylint errors) [done]
* Switch all plugins to new class hierarchy [done]
* Fix Core to use memberships in new classes