Mercurial > code > home > repos > homeauto
diff service/collector/stubs/rdfdb/patch.pyi @ 450:5595c447c630
more stubs for collector typechecking
Ignore-this: 7151f942cfc29c2b3dfaa0a6b20222aa
author | drewp@bigasterisk.com |
---|---|
date | Fri, 19 Apr 2019 01:07:29 -0700 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/service/collector/stubs/rdfdb/patch.pyi Fri Apr 19 01:07:29 2019 -0700 @@ -0,0 +1,40 @@ +# Stubs for rdfdb.patch (Python 3) +# + +# these should move into patch.py itself, but I'm keeping it py2-friendly for now + +import unittest +from typing import Any, Optional, Iterable, Dict, Collection, Tuple +from rdflib import StatementType +from rdflib.term import Node, URIRef +from rdflib.graph import ConjunctiveGraph + + +def quadsWithContextUris(quads: Any) -> None: ... + +class Patch: + def __init__(self, + jsonRepr: Optional[Any] = ..., + addQuads: Optional[Iterable[StatementType]] = ..., + delQuads: Optional[Iterable[StatementType]] = ..., + addGraph: Optional[ConjunctiveGraph] = ..., + delGraph: Optional[ConjunctiveGraph] = ...): ... + def shortSummary(self) -> str: ... + @classmethod + def fromDiff(cls, oldGraph: ConjunctiveGraph, newGraph: ConjunctiveGraph) -> Patch: ... + def __nonzero__(self) -> bool: ... + @property + def addQuads(self) -> Collection[StatementType]: ... + @property + def delQuads(self) -> Collection[StatementType]: ... + @property + def addGraph(self) -> ConjunctiveGraph: ... + @property + def delGraph(self) -> ConjunctiveGraph: ... + @property + def jsonRepr(self) -> str: ... + def makeJsonRepr(self, extraAttrs: Optional[Dict]) -> str: ... + def simplify(self) -> Patch: ... + def concat(self, more: Iterable[Patch]) -> Patch: ... + def getContext(self) -> URIRef: ... + def isNoop(self) -> bool: ...