Skip to content

Latest commit

 

History

History
41 lines (28 loc) · 1.07 KB

getting-started.md

File metadata and controls

41 lines (28 loc) · 1.07 KB

Getting started

Installation

Install the restframework-rdf package via pip.

pip install restframework-rdf

Django project configuration

To include this app in your django project, do the following.

Add 'rdf' and/or 'sparql' to your INSTALLED_APPS setting like this:

INSTALLED_APPS = [
    ...
    'rdf',
    'sparql',
]

Determine the endpoint for sparql queries to your triple store. For example, if you are using blazegraph with namespace 'foo' in local development, the endpoint for both querying and updating would be 'http://localhost:9999/blazegraph/namespace/foo/sparql'

Add the following to your settings file:

from rdflib.plugins.stores.sparqlstore import SPARQLUpdateStore

TRIPLESTORE_SPARQL_QUERY_ENDPOINT = '...' # fill in the endpoint url
TRIPLESTORE_SPARQL_UPDATE_ENDPOINT = '...' # fill in the endpoint url

RDFLIB_STORE = SPARQLUpdateStore(
    query_endpoint=TRIPLESTORE_SPARQL_QUERY_ENDPOINT,
    update_endpoint=TRIPLESTORE_SPARQL_UPDATE_ENDPOINT,
)

Note that you may want to use a different endpoint for unit tests.