diff options
author | Stefan Kögl <stefan@skoegl.net> | 2012-11-15 11:17:02 +0100 |
---|---|---|
committer | Stefan Kögl <stefan@skoegl.net> | 2012-11-15 11:20:36 +0100 |
commit | 4ca2dc4cd63647c222d927043e94b60a6d11b4dc (patch) | |
tree | 3f9e7b7b853efc5a3bb78b6826bc170a6de7bbef | |
parent | 1e818af78ec962d6b351f3de89d771dfa86a7368 (diff) | |
download | python-json-pointer-4ca2dc4cd63647c222d927043e94b60a6d11b4dc.tar.gz |
add JsonPointer.contains()
-rw-r--r-- | jsonpointer.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/jsonpointer.py b/jsonpointer.py index fe3cecf..80d5b50 100644 --- a/jsonpointer.py +++ b/jsonpointer.py @@ -265,6 +265,12 @@ class JsonPointer(object): + def contains(self, ptr): + """" Returns True if self contains the given ptr """ + return len(self.parts) > len(ptr.parts) and \ + self.parts[:len(ptr.parts)] == ptr.parts + + def pairwise(iterable): "s -> (s0,s1), (s1,s2), (s2, s3), ..." a, b = tee(iterable) |