Skip to content

mumi/entitygraph-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maverick EntityGraph Client

This is a Python client for the Maverick EntityGraph.

Requirements.

Python 3.7+

Installation & Usage

pip install

pip install git+https://github.com/mumi/entitygraph-client.git

(you may need to run pip with root permission: sudo pip install git+https://github.com/mumi/entitygraph-client.git)

Then import the package:

import entitygraph

Getting Started

import entitygraph
from entitygraph import Admin, Entity, Query, Application, Transaction
from rdflib import SDO

# Defining the host is optional and defaults to https://entitygraph.azurewebsites.net
entitygraph.connect(api_key="123")

# For application-specific operations, the Application class is essential. 
# In the following code, an application named "MyApp" is being retrieved. 
# Then, an entity with id "f3f34f" is obtained and converted into the n3 format.
n3: str = Application().get_by_label("MyApp").Entity().get_by_id("f3f34f").n3()

# For operations within the default application, the Admin, Entity, and Query classes can be directly invoked.
# In the example below, an entity with id "g93h4g8" is retrieved and its "foaf.name" value is updated to "New Name".
Entity().get_by_id("g93h4g8").set_value(SDO.title, "New Name")

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages