tag:github.com,2008:https://github.com/pacifica/python-jsonpath2/releases Tags from python-jsonpath2 2022-05-07T04:20:55Z tag:github.com,2008:Repository/148916933/v0.4.5 2022-05-07T04:23:25Z v0.4.5: Updated ANTLR and Pipeline Fixes <p>Fix the deploy pipeline (<a class="issue-link js-issue-link" href="https://github.com/pacifica/python-jsonpath2/pull/57">#57</a>)</p> <p>Build the package so the publish can pick them up</p> <p>Signed-off-by: David ML Brown Jr &lt;dmlb2000@gmail.com&gt;</p> dmlb2000 tag:github.com,2008:Repository/148916933/v0.4.4 2020-05-04T17:11:35Z v0.4.4: Requirements and Pipeline Fixes (#49) <p>v0.4.4: Requirements and Pipeline Fixes (<a class="issue-link js-issue-link" href="https://github.com/pacifica/python-jsonpath2/pull/49">#49</a>)</p> <p>May the fourth be with you!</p> <p>- Pull <a class="issue-link js-issue-link" href="https://github.com/pacifica/python-jsonpath2/pull/48">#48</a> Cleanup Requirements by [<a class="user-mention notranslate" href="https://github.com/dmlb2000">@dmlb2000</a>](<a href="https://github.com/dmlb2000">https://github.com/dmlb2000</a>) <br />- <span class="issue-keyword tooltipped tooltipped-se">Fixed</span> <a class="issue-link js-issue-link" href="https://github.com/pacifica/python-jsonpath2/issues/46">#46</a> Resolve pip&gt;20 Compatability by [<a class="user-mention notranslate" href="https://github.com/chrisBLIT">@chrisBLIT</a>](<a href="https://github.com/chrisBLIT">https://github.com/chrisBLIT</a>)</p> <p>Signed-off-by: David Brown &lt;dmlb2000@gmail.com&gt;</p> dmlb2000 tag:github.com,2008:Repository/148916933/v0.4.3 2020-01-23T23:45:29Z v0.4.3: Add Requirements Fix (#42) <p>Add Changelog for v0.4.3 (<a class="issue-link js-issue-link" href="https://github.com/pacifica/python-jsonpath2/pull/44">#44</a>)</p> <p>Signed-off-by: David Brown &lt;dmlb2000@gmail.com&gt;</p> dmlb2000 tag:github.com,2008:Repository/148916933/v0.4.2 2020-01-07T18:39:38Z v0.4.2: Minor Fixes and Testing Improvements (#41) <p>Minor Fixes and Testing Improvements (<a class="issue-link js-issue-link" href="https://github.com/pacifica/python-jsonpath2/pull/41">#41</a>)</p> <p>This adds a Changelog entry for version 0.4.2.</p> <p>- <span class="issue-keyword tooltipped tooltipped-se">Fixed</span> <a class="issue-link js-issue-link" href="https://github.com/pacifica/python-jsonpath2/issues/35">#35</a> fix array slice parse by [<a class="user-mention notranslate" href="https://github.com/markborkum">@markborkum</a>](<a href="https://github.com/markborkum">https://github.com/markborkum</a>) <br />- <span class="issue-keyword tooltipped tooltipped-se">Fixed</span> <a class="issue-link js-issue-link" href="https://github.com/pacifica/python-jsonpath2/pull/40">#40</a> test Python 3.8 and use bionic by [<a class="user-mention notranslate" href="https://github.com/dmlb2000">@dmlb2000</a>](<a href="https://github.com/dmlb2000">https://github.com/dmlb2000</a>)</p> <p>Signed-off-by: David Brown &lt;dmlb2000@gmail.com&gt;</p> dmlb2000 tag:github.com,2008:Repository/148916933/v0.4.1 2019-07-29T18:17:17Z v0.4.1 <p>- <span class="issue-keyword tooltipped tooltipped-se">Fixed</span> <a class="issue-link js-issue-link" href="https://github.com/pacifica/python-jsonpath2/issues/31">#31</a> fix array slice end overrun by [<a class="user-mention notranslate" href="https://github.com/dmlb2000">@dmlb2000</a>](<a href="https://github.com/dmlb2000">https://github…</a></p> <p><a href="https://github.com/dmlb2000">….com/dmlb2000</a>) (<a class="issue-link js-issue-link" href="https://github.com/pacifica/python-jsonpath2/pull/33">#33</a>)</p> <p>Signed-off-by: David Brown &lt;dmlb2000@gmail.com&gt;</p> dmlb2000 tag:github.com,2008:Repository/148916933/v0.4.0 2019-06-11T17:21:23Z Add Changelog v0.4.0 (#29) <p>Add Changelog v0.4.0 (<a class="issue-link js-issue-link" href="https://github.com/pacifica/python-jsonpath2/pull/29">#29</a>)</p> <p>Signed-off-by: David Brown &lt;dmlb2000@gmail.com&gt;</p> dmlb2000 tag:github.com,2008:Repository/148916933/v0.3.1 2019-05-20T20:14:21Z v0.3.1: Generalize subscripts using collections.abc module (#23) <p>Generalize subscripts using collections.abc module (<a class="issue-link js-issue-link" href="https://github.com/pacifica/python-jsonpath2/pull/23">#23</a>)</p> <p><span class="issue-keyword tooltipped tooltipped-se">Closes</span> <a class="issue-link js-issue-link" href="https://github.com/pacifica/python-jsonpath2/issues/20">#20</a></p> markborkum tag:github.com,2008:Repository/148916933/v0.3.0 2019-05-17T22:10:42Z v0.3.0: Implement callable subscripts (#14) <p>Implement callable subscripts (<a class="issue-link js-issue-link" href="https://github.com/pacifica/python-jsonpath2/pull/14">#14</a>)</p> <p>* Implement callable subscripts</p> <p>Implements `length()` function for JSON arrays, and `entries()`, `keys()` and `values()` functions for JSON objects.</p> <p>* Resolve autopep8 and pylint warnings</p> <p>* Resolve pylint warnings</p> <p>* Resolve flake8 E501 warning</p> <p>* Call length() on JSON string</p> <p>* Resolve pylint warnings</p> <p>* Resolve pylint warnings</p> <p>* Fix pre-commit and update pylint</p> <p>Signed-off-by: David Brown &lt;dmlb2000@gmail.com&gt;</p> <p>* Resolve pylint warnings</p> <p>* Resolve pylint warnings</p> <p>* Implement subscript(number[,number]) callable subscript</p> <p>* 100% coverage</p> <p>* Resolve pylint warnings</p> <p>* Resolve pylint warnings</p> <p>* Resolve pylint warnings</p> <p>* Resolve pylint warnings</p> <p>* Resolve pylint warnings</p> <p>* Resolve pylint warnings</p> <p>* Resolve pylint warnings</p> <p>* Resolve pylint warnings</p> <p>* Rename callable subscript classes</p> <p>* Implement Array.entries, Array.keys and Array.values methods</p> <p>* Update README.md</p> <p>* Remove unnecessary diffs</p> <p>* Rename __match__ to __call__</p> <p>* Move callable subscript names into class properties</p> <p>* Construct dictionary of callable subscripts</p> <p>* Resolve pylint warnings</p> <p>* Update README.md</p> <p>* Update typing for callable subscripts</p> <p>* track provenance of callable subscript arguments</p> <p>* Resolve pylint warnings</p> <p>* Rename "number" to "int"</p> <p>* Document callables in README</p> <p>* Transform list into table</p> <p>* Add link to pull request</p> markborkum tag:github.com,2008:Repository/148916933/v0.2.1 2019-04-08T17:49:32Z v0.2.1: Fix #17 Add Python 3.7 Testing (#18) <p><span class="issue-keyword tooltipped tooltipped-se">Fix</span> <a class="issue-link js-issue-link" href="https://github.com/pacifica/python-jsonpath2/issues/17">#17</a> Add Python 3.7 Testing (<a class="issue-link js-issue-link" href="https://github.com/pacifica/python-jsonpath2/pull/18">#18</a>)</p> <p>* <span class="issue-keyword tooltipped tooltipped-se">Fix</span> <a class="issue-link js-issue-link" href="https://github.com/pacifica/python-jsonpath2/issues/17">#17</a> Add Python 3.7 Testing</p> <p>This adds Python 3.7 testing.</p> <p>Signed-off-by: David Brown &lt;dmlb2000@gmail.com&gt;</p> <p>* <span class="issue-keyword tooltipped tooltipped-se">Fix</span> <a class="issue-link js-issue-link" href="https://github.com/pacifica/python-jsonpath2/issues/17">#17</a> Add Python 3.7 Testing</p> <p>This adds Python 3.7 testing.</p> <p>Signed-off-by: David Brown &lt;dmlb2000@gmail.com&gt;</p> <p>* Fix Pylint 2.x Issues</p> <p>Signed-off-by: David Brown &lt;dmlb2000@gmail.com&gt;</p> dmlb2000 tag:github.com,2008:Repository/148916933/v0.2.0 2019-03-07T16:54:35Z v0.2.0: Subscriptable JSONPaths (#12) <p>Subscriptable JSONPaths (<a class="issue-link js-issue-link" href="https://github.com/pacifica/python-jsonpath2/pull/12">#12</a>)</p> <p>* Implement JSONPath</p> <p>Copy files from <a href="https://github.com/markborkum/pacifica-jsonpath@jsonpath2">https://github.com/markborkum/pacifica-jsonpath@jsonpath2</a> and merge conflicts.</p> <p>* Fix some Flake8 warnings</p> <p>* Initial pre-commit run</p> <p>Signed-off-by: David Brown &lt;dmlb2000@gmail.com&gt;</p> <p>* Test parse_str method.</p> <p>* Operator callables should be static</p> <p>Flake8 warned that the operator callables were globals. In a previous commit, the operator callables were refactored into method-locals in the operator's constructor. This is sufficient to resolve the flake8 warnings, but introduces a bug: since callables are created per instance, they have different memory locations, and hence, are not compatible with the `Node`-level definition of `__eq__`, which naively compares each `__dict__` of each operand. The fix is to refactor the operator callables into static methods.</p> <p>* pre-commit fixes</p> <p>* add some bookstore examples for testing</p> <p>Signed-off-by: David Brown &lt;dmlb2000@gmail.com&gt;</p> <p>* pre-commit fixes</p> <p>Signed-off-by: David Brown &lt;dmlb2000@gmail.com&gt;</p> <p>* Rollback modification to grammar</p> <p>* Fix bookstore tests</p> <p>In previous implementations of JSONPath, the current value is implicitly cast to array or object if the next node is an array index subscript or object index subscript. This introduces ambiguity: "is the index subscript referring to the current value, or a child value of the current value?" The solution is to use the wildcard "*" to refer to the child values explicitly.</p> <p>* add more testing to increase coverage</p> <p>Signed-off-by: David Brown &lt;dmlb2000@gmail.com&gt;</p> <p>* pre-commit fix</p> <p>Signed-off-by: David Brown &lt;dmlb2000@gmail.com&gt;</p> <p>* more testing coverage</p> <p>* Improve slice notation</p> <p>Aim for feature parity with equivalent in Python programming language</p> <p>* Tests to increase coverage</p> <p>* pre-commit fixes</p> <p>* fix pre-commit</p> <p>* try some more non-sense tests</p> <p>* add array to test</p> <p>* Python 3.5 doesn't seem to be working great</p> <p>* Add coverage pragmas</p> <p>* More coverage tests</p> <p>* try getting pre-commit and testing right</p> <p>* subscriptable JSONPaths</p> <p>* Resolve flake8 E902, F401, F601 warnings</p> <p>* Resolve pep257 warnings</p> <p>* Resolve pep257 warning</p> <p>* Resolve autopep8 warnings</p> <p>* Resolve pylint warnings</p> <p>* Resolve flake8 F821 warning</p> <p>* Resolve pylint warnings</p> <p>* Resolve autopep8 warnings</p> <p>* Resolve pylint warnings (hopefuly...)</p> <p>* Array index subscript for integers only</p> <p>* Rename variable</p> <p>* Golf down __jsonpath__ implementation</p> <p>* Rename subscript: "path" to "node"</p> markborkum