/grakn-python

Grakn Python Driver

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Grakn Python Client

A Python client for Grakn.

Requires Python 3.6 and Grakn 0.13.

Installation

To install the Grakn client, simply run:

$ pip install grakn

You will also need access to a Grakn database. Head here to get started with Grakn.

Quickstart

Begin by importing the client:

>>> from grakn.client import Graph

Now you can connect to a graph:

>>> graph = Graph(uri='http://localhost:4567', keyspace='mygraph')

You can write to the graph:

>>> graph.execute('insert person sub entity;')
[]
>>> graph.execute('insert name sub resource, datatype string;')
[]
>>> graph.execute('insert person has name;')
[]
>>> graph.execute('insert $bob isa person, has name "Bob";')
['1234']

Or read from it:

>>> graph.execute('match $bob isa person, has name $name; select $name;')
[{'name': {'isa': 'name', 'id': '3141816', 'value': 'Bob'}}]