Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Nov 15, 2012
@stefankoegl add JsonPointer.contains() 4ca2dc4
@stefankoegl bump version to 0.5 de634dd
Commits on Dec 10, 2012
@stefankoegl proper array index validation (dash, unsigned int)
According to the spec

   o  If the currently referenced value is a JSON array, the reference
      token MUST contain either:

      *  characters that represent an unsigned base-10 integer value
         (possibly with leading zeros), making the new referenced value
         the array element with the zero-based index identified by the
         token, or

      *  exactly the single character "-", making the new referenced
         value the (non-existant) member after the last array element.
@stefankoegl remove JsonPointer.set() to avoid duplicate code w/ python-json-patch
json-patch ( should be used
for modifying JSON documents
Commits on Dec 14, 2012
@stefankoegl fix running tests during travis build 76500aa
@stefankoegl fix validation of array indices 0869f4e
Commits on Dec 16, 2012
@stefankoegl fix installing when not in source directory, fixes #3 1529f7d
Commits on Dec 20, 2012
@stefankoegl bump version to 0.6 2462914
Commits on Jan 06, 2013
@stefankoegl no leading zeros for array indices, as of draft 08 2537956
@stefankoegl unambiguous array indices make pointers comparable 55198aa
@stefankoegl bump version to 0.7 e7cd915
Commits on Apr 03, 2013
@stefankoegl mention RFC 6901 4282794
@stefankoegl bump version to 1.0 c1ec3df
Commits on Apr 13, 2013
@stefankoegl ignore *.swp and files generated during packaging 525b5be
@stefankoegl add some documentation 159fd82
@stefankoegl README: add link to docs cb1e33e
@stefankoegl let sphinx extract version, author from source 18ca252
@stefankoegl fix unicode literal quirks in Python 3.2 ce5c9fd
@stefankoegl also target Python 3.3 and PyPy b6a86af
@stefankoegl Drop support for Python 2.5 a7c3838
@stefankoegl mention supported Python versions in docs a3982e3
Commits on Jul 06, 2013
@stefankoegl add doctests for pairwise(iter) 5b70090
Commits on Jul 07, 2013
@stefankoegl add coveralls support to .travis.yml 8584ae9
@stefankoegl move coverage code from to makefile faa346f
@stefankoegl remove some code from coverage calculation 1b56912
@stefankoegl show coverage status in README 24fdb88
@stefankoegl show pypi information in README 9a0c272
@stefankoegl add test for comparing a pointer to another object 078ed6f
Commits on Jul 11, 2013
@stefankoegl add test for pointer string not starting with / b531ce1
@stefankoegl add test for invalid list index 8b2c8fe
@stefankoegl add test for JsonPointer.contains(other) 51cb6b6
@stefankoegl add test for out-of-bounds error 5bf2ef9
@stefankoegl remove unused param of to_last() 03abbd7
@stefankoegl add tests for JsonPointer.to_last() ef7a41c
@stefankoegl refactor type check 48dce31
Commits on Sep 22, 2013
@christopherjwhite christopherjwhite Support for set_pointer and indexing arbitrary objects via __getitem_…
@stefankoegl add missing AUTHORS 07812c7
Commits on Oct 12, 2013
@stefankoegl add "jsonpointer" commandline utility b607526
@stefankoegl add comments to commandline doc 35bf7b7
Commits on Oct 13, 2013
@stefankoegl add 979531d
@stefankoegl add links to af636e7
Commits on Oct 28, 2013
@stefankoegl fix typo in
Thanks to Kieran Spear <> for reporting this in
Commits on Nov 22, 2013
@stefankoegl fix string formatting in assert statement 6e20165
Commits on Mar 09, 2014
@stefankoegl add trove classifiers (fixes #6) 32f6363
Commits on Mar 22, 2014
@stefankoegl bump version to 1.2 28ee1bb
@stefankoegl add JsonPointer.path and JsonPointer.from_parts dba7c66
@stefankoegl bump version to 1.3 856c7a6
@stefankoegl fix doctest for Python 3 ac7c86e
Commits on Mar 26, 2014
Alexander Dutton JsonPointer.from_parts should handle the empty path
[The RFC says]( that the path `""` points at the original document. However, passing `[]` to `from_parts()` results in a path of `"/"` (the same as when one passes `[""]`. This makes the empty list produce a pointer for the empty path.
@alexsdutton alexsdutton Added tests for round-tripping pointers from paths to parts 1ed957b
@alexsdutton alexsdutton Calculate path properly when == []. 85620b0
Commits on Mar 30, 2014
@stefankoegl Merge pull request #7 from alexsdutton/patch-1
JsonPointer.from_parts should handle the empty path
Commits on Jun 30, 2014
@stefankoegl [Setup] use utf-8 explicitly in, fixes #8 ffcafea
Commits on Jul 03, 2014
@stefankoegl bump version to 1.4 34073e5
@stefankoegl Add dependencies for creating wheels 593feda
Commits on Oct 05, 2014
@stefankoegl Add support for Python 3.4, pypy3, use travis_retry 88a966b
Commits on Oct 25, 2014
@stefankoegl Convert readme from markdown to rst for PyPI 7c4a5fc
Commits on Nov 03, 2014
@stefankoegl Use ABCs instead of list/dict ff0fadf
@stefankoegl bump version to 1.5 490c7a2
Commits on Nov 14, 2014
@thekafkaf thekafkaf Fix contains unexpected false return d3966dd
@stefankoegl bump version to 1.6 69226a7
Commits on Dec 14, 2014
@stefankoegl Fix ``jsonpointer`` commandline utility (#14) 55e937c
@stefankoegl bump version to 1.7 af04ec0
Commits on Apr 23, 2015
@stefankoegl Enable container-based builds on Travis-CI db861fb
Commits on May 07, 2015
@stefankoegl Fix UnicodeEncodeError with non-ASCII paths, fixes #18 56a06e5
@stefankoegl Fix Tests for Python 3.2 b5b68df
@stefankoegl bump version to 1.8 be70c7b
@stefankoegl bump version to 1.9
Previous upload to PyPI was broken.
Commits on Sep 18, 2015
@stefankoegl Add Travis tests for Python 3.5 9a276f9
Something went wrong with that request. Please try again.