Skip to content
/ kaeru Public

A CLI tool to generate Datalog facts based on Cypher property graph data

Notifications You must be signed in to change notification settings

yxia0/kaeru

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

Kaeru

"Kaeru" is a Japanese word, pronounced as "Kah-eh-roo". When used as a verb, it can mean "translate" or "change" in English. Interestingly, when used as a noun term, it means "Frog", which explains the icon above.

What's Kaeru

Kaeru is a command-line tool that takes a property graph data in csv format and generates its equivalent Datalog extensional database (EDB) declarations and facts.

Kaeru currently supports property graph data that follows Neo4j csv format, and Datalog EDB that follows Souffle syntax and data format.

How to install

Kaeru can be built and installed locally. Clone this repo and go to the directory where this readme locates. Execute the following command,

python -m pip install .

Example

TBD

Developer mode

You can modify the source code and test the package behaviour using

python -m pip install --editable .

Issue

  • Remove tab "\t" in string data, since output file uses tab as delimiter.

About

A CLI tool to generate Datalog facts based on Cypher property graph data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages