NetworkX graph driver
Graph Driver is the defined API for access and manipulation of the underlying graph used for storing the Entity Graph. This API should be implemented for the NetworkX graph package and possibly for other graph tools, allowing Vitrage a seamless transition between different underlying graph implementations.
NetworkX is a pure python library for graphs. It is stateless and suitable for operation on large real world graphs.
The driver will provide the following functionality
• Graph CRUD
• Vertex CRUD
• Edges CRUD
• Graph algorithms
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Essential
- Drafter:
- Idan Hefetz
- Direction:
- Needs approval
- Assignee:
- Idan Hefetz
- Definition:
- Approved
- Series goal:
- Accepted for mitaka
- Implementation:
- Implemented
- Milestone target:
- mitaka-2
- Started by
- Idan Hefetz
- Completed by
- Idan Hefetz
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Gerrit topic: https:/
Addressed by: https:/
Implements: blueprint networkx-
Addressed by: https:/
Implements: blueprint networkx-
Addressed by: https:/
Implements: blueprint networkx-
Addressed by: https:/
Implements: blueprint networkx-
Addressed by: https:/
Implements: blueprint networkx-
Addressed by: https:/
Implements: blueprint networkx-
Addressed by: https:/
Implements: blueprint networkx-
Addressed by: https:/
Add get alarms to graph driver and api handler
Addressed by: https:/
api handler get alarms
Addressed by: https:/
Add sub graph matching to graph algorithm driver
Work Items
Dependency tree
* Blueprints in grey have been implemented.