summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* bump version to 1.8v1.8Stefan Kögl2014-09-261-1/+1
|
* Fix installation of commandline scripts (fixes #31)Stefan Kögl2014-09-261-5/+0
|
* raise JsonPatchException on missing patch attributesStefan Kögl2014-07-032-14/+44
|
* Add wheel as dev dependency for wheel packagesStefan Kögl2014-07-031-0/+1
|
* bump version to 1.7v1.7Stefan Kögl2014-07-031-1/+1
|
* [Setup] use utf-8 explicitly in setup.pyStefan Kögl2014-06-301-1/+2
|
* bump version to 1.6v1.6Stefan Kögl2014-06-241-1/+1
|
* Fix make_patch() when root is an array (fixes #28)Stefan Kögl2014-06-242-1/+9
|
* Merge branch 'remove-error' of https://github.com/umago/python-json-patchStefan Kögl2014-04-101-1/+2
|\ | | | | | | | | Conflicts: jsonpatch.py
| * Improve error message when removing non-existent objectsLucas Alvares Gomes2014-04-071-1/+2
| |
* | bump version to 1.5v1.5Stefan Kögl2014-03-221-1/+1
| |
* | fix test for Python 3Stefan Kögl2014-03-221-1/+1
| |
* | fix make_patch where obj keys contain "/", fixes #26Stefan Kögl2014-03-223-9/+20
| |
* | bump jsonpointer to current 1.2Stefan Kögl2014-03-221-1/+1
| |
* | Optimize jsonpatch.make_patch for lists. Fixes #24Alexander Shorin2014-03-222-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 classifiersStefan Kögl2014-03-091-0/+22
| |
* | Merge pull request #20 from zigg/masterStefan Kögl2014-02-051-4/+68
|\ \ | | | | | | add in-place patching and patch read from stdin. enables use of
| * | note why we use the same directoryMatt Behrens2014-02-041-1/+2
| | |
| * | add commentary and replace tabs with spacesMatt Behrens2014-02-041-3/+33
| | |
| * | add --backup flag and attempt to address various exceptions that may be raisedMatt Behrens2014-01-141-5/+25
| | |
| * | add in-place patching and patch read from stdin. enables use ofMatt Behrens2013-12-121-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/keyerrorStefan Kögl2014-02-032-3/+26
|\ \ \ | |_|/ |/| | Catch KeyError when accessing the sub-doc items
| * | Catch KeyError when accessing the sub-doc itemsLucas Alvares Gomes2014-02-032-3/+26
|/ /
* | Merge pull request #21 from johanfforsberg/array-moveStefan Kögl2014-01-122-1/+7
|\ \ | |/ |/| Moving array item into other array item
| * allow moving array items into other items in same arrayJohan Forsberg2014-01-112-1/+7
|/
* Merge pull request #19 from kxepal/pylintStefan Kögl2013-11-121-64/+77
|\ | | | | Improve code quality
| * Fix equality tests for Python 3.xAlexander Shorin2013-11-121-1/+1
| | | | | | | | | | Since map() returns generator in 3.x, it's not possible to compare them without unwrap.
| * Keep things simpleAlexander Shorin2013-11-121-7/+1
| |
| * Use new string formatting syntaxAlexander Shorin2013-11-121-9/+8
| | | | | | | | Python 2.5 support was dropped long ago to care about
| * Raise TypeError instead of AssertionErrorAlexander Shorin2013-11-121-11/+6
| |
| * Use reversed(range) is recommended over range with negative stepAlexander Shorin2013-11-121-2/+1
| | | | | | | | https://mail.python.org/pipermail/python-ideas/2013-October/023733.html
| * Fix broken test for Python 2.xAlexander Shorin2013-10-281-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.xAlexander Shorin2013-10-281-3/+3
| |
| * Remove useless iterationsAlexander Shorin2013-10-281-9/+18
| |
| * Raise pylint score from 6.87 to 9.10Alexander Shorin2013-10-281-51/+62
| |
* | Merge pull request #17 from conkiztador/entry_poimtsStefan Kögl2013-10-281-1/+1
|\ \ | |/ |/| Fix setup.py entry_poimts typo
| * Fix setup.py entry_poimts typoKieran Spear2013-10-281-1/+1
|/
* add link to Coveralls in README.mdStefan Kögl2013-10-131-0/+1
|
* remove trailing whitespace in README.mdStefan Kögl2013-10-131-1/+1
|
* add links to README.mdStefan Kögl2013-10-131-0/+2
|
* bump version to 1.3v1.3Stefan Kögl2013-10-131-1/+1
|
* add AUTHORS file to MANIFEST.inStefan Kögl2013-10-131-0/+1
|
* typoStefan Kögl2013-10-121-1/+1
|
* add empty _static dir to avoid docs warningStefan Kögl2013-10-121-0/+0
|
* add docs for commandline utilitiesStefan Kögl2013-10-122-0/+111
|
* include README.md, tests.py, ext_tests.py in tarball (fixes #16)Stefan Kögl2013-10-121-0/+3
|
* add "jsonpatch" commandline utilityStefan Kögl2013-10-112-1/+44
|
* add "jsondiff" commandline utilityStefan Kögl2013-10-112-0/+44
|
* bump version to 1.2v1.2Stefan Kögl2013-10-091-1/+1
|
* handle duplicate JSON keys only when possibleStefan Kögl2013-10-092-3/+24
|