Graphite Module-Level Reference¶
This document provides the API reference for objects available directly from the graphite module.
All items described here can be accessed after importing the module:
graphite
¶
Graphite: A clean, embedded graph database engine for Python.
This is graphite module (installation: pip install graphitedb).
You can use it with import graphite.
Modules:
-
algorithms–Implemented standard graph algorithms for Graphite graph database.
-
exceptions–Possible exceptions in Graphite
-
instances–Node and relation instance objects
-
types–Data, relation, and node type classes for Graphite database
Classes:
-
Direction–Traverse direction types.
-
SecurityWarning–A marker warning class used for security-related concerns within Graphite.
Functions:
-
engine–Creates and returns a new
GraphiteEngineinstance.
Classes¶
Direction
¶
Bases: Enum
Traverse direction types.
Attributes:
-
OUTGOING–Traverse on relations where current node is source node.
-
INCOMING–Traverse on relations where current node is target node.
-
BOTH–Mix of
OUTGOINGandINCOMING.
Subject To Change
This enum may be replaced by literals.
SecurityWarning
¶
Bases: Warning
A marker warning class used for security-related concerns within Graphite.
It may be raised or emitted when unsafe or potentially dangerous operations are detected.
Functions¶
engine
¶
engine() -> GraphiteEngine
Creates and returns a new GraphiteEngine instance.
Each engine instance maintains its own:
- Node types
- Relation types
- Nodes
- Relations