Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | bump version to 1.8v1.8 | Stefan Kögl | 2014-09-26 | 1 | -1/+1 | |
| | ||||||
* | Fix installation of commandline scripts (fixes #31) | Stefan Kögl | 2014-09-26 | 1 | -5/+0 | |
| | ||||||
* | raise JsonPatchException on missing patch attributes | Stefan Kögl | 2014-07-03 | 2 | -14/+44 | |
| | ||||||
* | Add wheel as dev dependency for wheel packages | Stefan Kögl | 2014-07-03 | 1 | -0/+1 | |
| | ||||||
* | bump version to 1.7v1.7 | Stefan Kögl | 2014-07-03 | 1 | -1/+1 | |
| | ||||||
* | [Setup] use utf-8 explicitly in setup.py | Stefan Kögl | 2014-06-30 | 1 | -1/+2 | |
| | ||||||
* | bump version to 1.6v1.6 | Stefan Kögl | 2014-06-24 | 1 | -1/+1 | |
| | ||||||
* | Fix make_patch() when root is an array (fixes #28) | Stefan Kögl | 2014-06-24 | 2 | -1/+9 | |
| | ||||||
* | Merge branch 'remove-error' of https://github.com/umago/python-json-patch | Stefan Kögl | 2014-04-10 | 1 | -1/+2 | |
|\ | | | | | | | | | Conflicts: jsonpatch.py | |||||
| * | Improve error message when removing non-existent objects | Lucas Alvares Gomes | 2014-04-07 | 1 | -1/+2 | |
| | | ||||||
* | | bump version to 1.5v1.5 | Stefan Kögl | 2014-03-22 | 1 | -1/+1 | |
| | | ||||||
* | | fix test for Python 3 | Stefan Kögl | 2014-03-22 | 1 | -1/+1 | |
| | | ||||||
* | | fix make_patch where obj keys contain "/", fixes #26 | Stefan Kögl | 2014-03-22 | 3 | -9/+20 | |
| | | ||||||
* | | bump jsonpointer to current 1.2 | Stefan Kögl | 2014-03-22 | 1 | -1/+1 | |
| | | ||||||
* | | Optimize jsonpatch.make_patch for lists. Fixes #24 | Alexander Shorin | 2014-03-22 | 2 | -22/+271 | |
| | | | | | | | | | | | | | | | | | | This optimization tries to work only with really different lists subsequences and trying to preserve as much as possible common ones. This reduces overall of generated operations since now it's possible to simple insertions. Also, it converts pairs of remove-add operations into single replace (if target path is the same) or move (if target value is the same). | |||||
* | | add trove classifiers | Stefan Kögl | 2014-03-09 | 1 | -0/+22 | |
| | | ||||||
* | | Merge pull request #20 from zigg/master | Stefan Kögl | 2014-02-05 | 1 | -4/+68 | |
|\ \ | | | | | | | add in-place patching and patch read from stdin. enables use of | |||||
| * | | note why we use the same directory | Matt Behrens | 2014-02-04 | 1 | -1/+2 | |
| | | | ||||||
| * | | add commentary and replace tabs with spaces | Matt Behrens | 2014-02-04 | 1 | -3/+33 | |
| | | | ||||||
| * | | add --backup flag and attempt to address various exceptions that may be raised | Matt Behrens | 2014-01-14 | 1 | -5/+25 | |
| | | | ||||||
| * | | add in-place patching and patch read from stdin. enables use of | Matt Behrens | 2013-12-12 | 1 | -4/+17 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | jsonpatch in a shell script like so: cat <<EOT | jsonpatch -i a.json [{"path": "/foo", "value": "baz", "op": "replace"}] EOT which will edit a.json in-place and leave a backup in a.json.orig. | |||||
* | | | Merge pull request #22 from umago/keyerror | Stefan Kögl | 2014-02-03 | 2 | -3/+26 | |
|\ \ \ | |_|/ |/| | | Catch KeyError when accessing the sub-doc items | |||||
| * | | Catch KeyError when accessing the sub-doc items | Lucas Alvares Gomes | 2014-02-03 | 2 | -3/+26 | |
|/ / | ||||||
* | | Merge pull request #21 from johanfforsberg/array-move | Stefan Kögl | 2014-01-12 | 2 | -1/+7 | |
|\ \ | |/ |/| | Moving array item into other array item | |||||
| * | allow moving array items into other items in same array | Johan Forsberg | 2014-01-11 | 2 | -1/+7 | |
|/ | ||||||
* | Merge pull request #19 from kxepal/pylint | Stefan Kögl | 2013-11-12 | 1 | -64/+77 | |
|\ | | | | | Improve code quality | |||||
| * | Fix equality tests for Python 3.x | Alexander Shorin | 2013-11-12 | 1 | -1/+1 | |
| | | | | | | | | | | Since map() returns generator in 3.x, it's not possible to compare them without unwrap. | |||||
| * | Keep things simple | Alexander Shorin | 2013-11-12 | 1 | -7/+1 | |
| | | ||||||
| * | Use new string formatting syntax | Alexander Shorin | 2013-11-12 | 1 | -9/+8 | |
| | | | | | | | | Python 2.5 support was dropped long ago to care about | |||||
| * | Raise TypeError instead of AssertionError | Alexander Shorin | 2013-11-12 | 1 | -11/+6 | |
| | | ||||||
| * | Use reversed(range) is recommended over range with negative step | Alexander Shorin | 2013-11-12 | 1 | -2/+1 | |
| | | | | | | | | https://mail.python.org/pipermail/python-ideas/2013-October/023733.html | |||||
| * | Fix broken test for Python 2.x | Alexander Shorin | 2013-10-28 | 1 | -0/+6 | |
| | | | | | | | | | | | | | | Fun fact: for Python 3.x you don't need to explicitly implement __ne__ method if __eq__ exists, but you have do this for 2.x or your objects may be equal and non-equal at the same time. Seems like, before refactoring, operator.eq had used right logic. | |||||
| * | Fix some pylint warnings for Python 2.x | Alexander Shorin | 2013-10-28 | 1 | -3/+3 | |
| | | ||||||
| * | Remove useless iterations | Alexander Shorin | 2013-10-28 | 1 | -9/+18 | |
| | | ||||||
| * | Raise pylint score from 6.87 to 9.10 | Alexander Shorin | 2013-10-28 | 1 | -51/+62 | |
| | | ||||||
* | | Merge pull request #17 from conkiztador/entry_poimts | Stefan Kögl | 2013-10-28 | 1 | -1/+1 | |
|\ \ | |/ |/| | Fix setup.py entry_poimts typo | |||||
| * | Fix setup.py entry_poimts typo | Kieran Spear | 2013-10-28 | 1 | -1/+1 | |
|/ | ||||||
* | add link to Coveralls in README.md | Stefan Kögl | 2013-10-13 | 1 | -0/+1 | |
| | ||||||
* | remove trailing whitespace in README.md | Stefan Kögl | 2013-10-13 | 1 | -1/+1 | |
| | ||||||
* | add links to README.md | Stefan Kögl | 2013-10-13 | 1 | -0/+2 | |
| | ||||||
* | bump version to 1.3v1.3 | Stefan Kögl | 2013-10-13 | 1 | -1/+1 | |
| | ||||||
* | add AUTHORS file to MANIFEST.in | Stefan Kögl | 2013-10-13 | 1 | -0/+1 | |
| | ||||||
* | typo | Stefan Kögl | 2013-10-12 | 1 | -1/+1 | |
| | ||||||
* | add empty _static dir to avoid docs warning | Stefan Kögl | 2013-10-12 | 1 | -0/+0 | |
| | ||||||
* | add docs for commandline utilities | Stefan Kögl | 2013-10-12 | 2 | -0/+111 | |
| | ||||||
* | include README.md, tests.py, ext_tests.py in tarball (fixes #16) | Stefan Kögl | 2013-10-12 | 1 | -0/+3 | |
| | ||||||
* | add "jsonpatch" commandline utility | Stefan Kögl | 2013-10-11 | 2 | -1/+44 | |
| | ||||||
* | add "jsondiff" commandline utility | Stefan Kögl | 2013-10-11 | 2 | -0/+44 | |
| | ||||||
* | bump version to 1.2v1.2 | Stefan Kögl | 2013-10-09 | 1 | -1/+1 | |
| | ||||||
* | handle duplicate JSON keys only when possible | Stefan Kögl | 2013-10-09 | 2 | -3/+24 | |
| |