Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: recursive descent operator #44

Open
chipsenkbeil opened this issue Jun 16, 2021 · 3 comments
Open

Feature: recursive descent operator #44

chipsenkbeil opened this issue Jun 16, 2021 · 3 comments

Comments

@chipsenkbeil
Copy link

Being discussed to formally be added to the spec here: jmespath/jmespath.py#110

If I can get this library back up to working order including the macros, the next thing I'd like to see is an optional feature to add a non-standard recursive descent operator while the spec above gets discussed. Gated behind a feature like "nonstandard-recursive-descent", it would enable parsing .. in the same manner as JSONPath and E4X, which expands the flexibility of jmespath.

Once a standard solution became defined the spec, this feature could be sunset or default to the official solution.

@pratikpparikh
Copy link

@chipsenkbeil do you plan to implement this request or you are hoping that contributors will pick this up?

@chipsenkbeil
Copy link
Author

@pratikpparikh, eventually, but for the moment I have other items higher up on my priority list. You or anyone else is welcome to tackle it first, if you'd like.

@springcomp
Copy link

@chipsenkbeil @pratikpparikh We want to propose this feature to JMESPath and will include this in the next iteration for JMESPath Community.

@chipsenkbeil please note that a Rust implementation of JMESPath Community is pretty-much finalized.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants