question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Any plans to continue maintenance on this library?

See original GitHub issue

I see that the last release on pypi was 1.4.0, which was released on April 18, 2015. https://pypi.org/project/jsonpath-rw/#history

There seems to be a few useful features implemented or partially implemented since then. I’m mainly interested in the update() functionality partially implemented in https://github.com/kennknowles/python-jsonpath-rw/pull/28.

So, should we expect maintenance and development to continue for this library?

Issue Analytics

  • State:open
  • Created 4 years ago
  • Reactions:5
  • Comments:7 (1 by maintainers)

github_iconTop GitHub Comments

7reactions
ailjushkincommented, Oct 13, 2019

The problem

This repo is actively used in projects around the world having 700 thousands of downloads monthly. In compairson to all its forks it is still the main python package that should be maintained. But because the author of this project is no longer want to be a maintainer, this project overgrowth with different forks which is not good, because normally those forks should be merged overhere and be released under a new version of python-jsonpath-rw.

As I understood it correctly, @kennknowles will give write access permissions to any new maintainer who will breathe new life into this repository.

Repository analytics

I’ve analyzed each fork of this repo.

For now we have bunch of small old individual forks with few commits and one big fork as an alternative package implementation (but it was left without support since 2017) from @h2non user.

Minor forks

They can be considered as potential PRs to this repository. Those guys have small unmerged commits but their forks are no longer developed after that.

@mloudon - on 14 Jul 2014: https://github.com/mloudon/python-jsonpath-rw/commit/cd55cf090a4c11e56b669b1f7416b314ea47ccb0 @zsolt-erl - on 7 Jan 2015: https://github.com/zsolt-erl/python-jsonpath-rw/commit/7a78c1eba0ccf2e28b49fe226db902619f5fd1c9 @yougov - on 31 Mar 2015 https://github.com/yougov/python-jsonpath-rw/commit/7293c51056515090e4efbf4bdfd81c7008d77f02 @cdent - on 22 May 2015 https://github.com/cdent/python-jsonpath-rw/commit/237628f3f0cbe574d71559fa2ed7646d3cfb190e @jonathanglima - on 5 Jul 2016 https://github.com/jonathanglima/python-jsonpath-rw/commit/8f66e60f174db428d772f569bb1e265247daa2b2 @wangjild on 10 Mar 2017 - https://github.com/wangjild/python-jsonpath-rw/commit/5dadd0bea4717021d24874c89a06157a8f1b738b @ejhayes on 5 Dec 2018 https://github.com/ejhayes/python-jsonpath-rw/commit/470638273f6e1cd77899eae3bc03b684e521d35d @NaasCraft committed on 28 Oct 2018 https://github.com/NaasCraft/python-jsonpath-rw/commit/bc7d43a9df18775df36cbaf1b8417109772fa298 @kaapstorm committed on 21 Mar 2018 https://github.com/kaapstorm/python-jsonpath-rw/commit/a2ee3579fecf7580459c7c6da35623d9f5c9ae39 @movermeyer committed on 5 Mar 2018 https://github.com/movermeyer/python-jsonpath-rw/commit/2238b6fd431163b6bce1b9f5e45b01818e8def3a @nick9999 committed on 25 Oct 2017 https://github.com/nick9999/python-jsonpath-rw/commit/fd8a6c37f9695b5dc7cd7fad0951dd7c395cac3c and https://github.com/nick9999/python-jsonpath-rw/commit/8a05f33608a710b788a7f4964e14abcfd09fdcd6 @tianjuan committed on 13 Jul 2017 https://github.com/tianjuan/python-jsonpath-rw/commit/7ea6599907096311765d51605918b033f43b4610

One major fork https://github.com/h2non/jsonpath-ng

This guy has started an alternative version of python-jsonpath-rw called h2non/jsonpath-ng and this fork were in active development for some time and it even overgrown with his own forks:

@h2non last committed on 26 Nov 2017: https://github.com/h2non/jsonpath-ng/commit/003a0b78f8a1857aa7027a837def54564a2b578a

Its forks are:

@guandalf committed on 10 Jul https://github.com/guandalf/jsonpath-ng/commit/cf25057e1c750aa3ee9d617deacea36d73ed45dd @dlacher1 committed on 27 Jun https://github.com/dlacher1/jsonpath-ng/commit/8cacb50796e250a4f9fab0ca0ccf3b20cf082fd8 @rahendatri committed on 22 May https://github.com/rahendatri/jsonpath-ng/commit/03cf41844419a0565f2a9a7d52ce1dad89b43a39 @dcreemer committed on 5 Jan 2018 https://github.com/dcreemer/jsonpath-ng/commit/2825f82bc196fb3aff931f693f9376074d37a16e @jksecurity committed on 11 Sep 2017 https://github.com/jksecurity/jsonpath-ng/commit/47b33d7a0e9b68a80d730d5d384308e0156b546c

What next steps should be done in order to keep this project up to date

  1. Notify each person who wants to maintain this project and give them permissions to do it - post your comments here in the thread if you are ready for that.
  2. Merge “major fork” into this project.
  3. Gradually review each fork of the project, contact the authors and decide on the merge of these changes into the main project.
4reactions
sherbangcommented, Jun 24, 2021

In case it helps others. My search for a jsonpath library ended with me using JMESPath for my use-case. I wrote a short blog post on my decision process.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Collection Maintenance and Weeding
Weeding or the deselection of material is critical to collection maintenance and involves the removal of resources from the collection. All materials are ......
Read more >
Collection Maintenance | University of North Dakota
Collection management and maintenance is part of the bigger picture of the role and value of libraries to the academic community.
Read more >
library facilities master plan
This is a 20 year plan that looks at the system requirements for library space to accommodate the needs of the community. This...
Read more >
Maintenance project impacts MSU Libraries Special ...
Maintenance project impacts MSU Libraries Special Collections' services | Mississippi State University.
Read more >
Strategic Planning for Libraries: Home - LibGuides
Here you will find all the resources you need to create a plan that will set the future vision of your library, whether...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found