aboutsummaryrefslogtreecommitdiffstats
path: root/bsfs/triple_store/base.py
diff options
context:
space:
mode:
authorMatthias Baumgartner <dev@igsor.net>2022-12-18 14:11:27 +0100
committerMatthias Baumgartner <dev@igsor.net>2022-12-18 14:11:27 +0100
commit58496960926a56149c10d64e01b6df7d048eed0e (patch)
tree72bc16a5bead955ec216681efa39f2b6c5a9d6e8 /bsfs/triple_store/base.py
parent3165c3609a5061135ff7393747f8dc3f7f7abe0c (diff)
downloadbsfs-58496960926a56149c10d64e01b6df7d048eed0e.tar.gz
bsfs-58496960926a56149c10d64e01b6df7d048eed0e.tar.bz2
bsfs-58496960926a56149c10d64e01b6df7d048eed0e.zip
triple store Open interface
Diffstat (limited to 'bsfs/triple_store/base.py')
-rw-r--r--bsfs/triple_store/base.py7
1 files changed, 2 insertions, 5 deletions
diff --git a/bsfs/triple_store/base.py b/bsfs/triple_store/base.py
index a2668c3..942a16b 100644
--- a/bsfs/triple_store/base.py
+++ b/bsfs/triple_store/base.py
@@ -54,11 +54,7 @@ class TripleStoreBase(abc.ABC):
@classmethod
@abc.abstractmethod
- def Open(
- cls,
- uri: str,
- **kwargs: typing.Any,
- ) -> 'TripleStoreBase':
+ def Open(cls, **kwargs: typing.Any) -> 'TripleStoreBase': # pylint: disable=invalid-name # capitalized classmethod
"""Return a TripleStoreBase instance connected to *uri*."""
@abc.abstractmethod
@@ -75,6 +71,7 @@ class TripleStoreBase(abc.ABC):
"""Return the store's local schema."""
@schema.setter
+ @abc.abstractmethod
def schema(self, schema: _schema.Schema):
"""Migrate to new schema by adding or removing class definitions.