This module was created for several reasons: First of all, Neo4jDatabase
was created to
provide a tailored wrapper to a Neo4j
database with extended and only relevant functionalities, including
Entity
and Relation
.
Other classes like EveCompabilityMixin
, Neo4jLayer
,
Neo4jLayer
were written to make the database work with the RESTful API
Eve. Although there is a library already bridging this gap, which is called
eve-neo4j, it was causing problems, namely
this one. No viable solution could be found, thereby
these classes were created.
Finally, Luigi
defines an interface for possible task targets (= output destinations). To write data directly into
a database within a Luigi
task, Neo4jTarget
was created.