The classes are a mess. Here's how they should look:
def queryd(self, query, initBindings=None, format='python'):
def countQuery(self, query, initBindings={}):
def add(self, triples, ctx): # changed to a list, not *args
def contains(self, stmt):
def label(self, subj, default=''):
def value(self, subj, pred, default=None):
def subgraphLength(self, ctx):
def subgraphClear(self, ctx):
def dumpAllStatements(self):
def remove(self, triples, ctx): # changed to a list, not *args
def save(self, context): # for certain remote graphs
cache = None
cache = PredicateCache(timeout...) # expires according to the predicate
cache = SubjectCache() # invalidates everything about a subject whenever you write to it
target can be an in-process rdflib berkeleydb path too
graph = SyncGraph(protocol='sesame', target='http://...', cache)
graph = AsyncGraph(protocol='sesame', target='http://...', cache)
inside, each real method calls prep, request, and processResult
pieces, which are connected together differently in the case of the
deferred api.
request(method, rootUrl, path, queryparams, headers, payload)
# streaming support for restkit?
# cache api
class Cache(object):
def __init__(self):
#
def get(self, methodName, *args):
# return result or Miss
def set(self, result, methodName, *args):
# None
todo:
- remove 'remote' prefix everywhere?
- not makeConnection, but SyncGraph and DeferredGraph?
def queryd(self, query, initBindings=None, format='python'):
def countQuery(self, query, initBindings={}):
def add(self, triples, ctx): # changed to a list, not *args
def contains(self, stmt):
def label(self, subj, default=''):
def value(self, subj, pred, default=None):
def subgraphLength(self, ctx):
def subgraphClear(self, ctx):
def dumpAllStatements(self):
def remove(self, triples, ctx): # changed to a list, not *args
def save(self, context): # for certain remote graphs
cache = None
cache = PredicateCache(timeout...) # expires according to the predicate
cache = SubjectCache() # invalidates everything about a subject whenever you write to it
target can be an in-process rdflib berkeleydb path too
graph = SyncGraph(protocol='sesame', target='http://...', cache)
graph = AsyncGraph(protocol='sesame', target='http://...', cache)
inside, each real method calls prep, request, and processResult
pieces, which are connected together differently in the case of the
deferred api.
request(method, rootUrl, path, queryparams, headers, payload)
# streaming support for restkit?
# cache api
class Cache(object):
def __init__(self):
#
def get(self, methodName, *args):
# return result or Miss
def set(self, result, methodName, *args):
# None
todo:
- remove 'remote' prefix everywhere?
- not makeConnection, but SyncGraph and DeferredGraph?
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sparqlhttp-1.14.tar.gz
(34.8 kB
view details)
File details
Details for the file sparqlhttp-1.14.tar.gz.
File metadata
- Download URL: sparqlhttp-1.14.tar.gz
- Upload date:
- Size: 34.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fca8cd89d9e0a708fcd9a2ebc8dad0110eddd8713d5e7f42d9eee69ca379cc25
|
|
| MD5 |
4b94a7a27bae00073758fb8faf83df7d
|
|
| BLAKE2b-256 |
2306146cea19ad607fd4b1073d7813af97524171a81402878f943e524a926454
|