Python implementation of jsonselect (http://jsonselect.org/)
Project description
#jsonselect.py
jsonselect.py is a python implementation of https://github.com/fd/json_select
You can find more information here http://jsonselect.org/
## Usage
jsonselect can be called directly from the command line.
python -m jsonselect <selector> < jsonfile
This is usefull, for example, for parsing out values from JSON APIs.
`sh $aws ec2 describe-instances --filters "Name=tag:Name,Values=kafka" | python -m jsonselect .InstanceId ["i-12345678", "i-23456789", "i-3456789A"] `
## Project status
jsonselect.py currently implements levels 1 & 2 of these conformance tests https://github.com/lloyd/JSONSelectTests
level 3 is unimplemented because I was having trouble understanding what the correct behavior should be
##Tests
get the upstream conformance tests: git submodule update –init
Run specific level conformance tests with nosetests -m ‘.*_level_1’ ./tests/test_conformance.py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file jsonselect-0.2.tar.gz
.
File metadata
- Download URL: jsonselect-0.2.tar.gz
- Upload date:
- Size: 8.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f76ea7a87a9cf8f9cd01c320148ff5fb7f5f6d5798427430a180b2e54e136c90 |
|
MD5 | 7829b48b5148aa21e479e8b93ee9da34 |
|
BLAKE2b-256 | 31f27f154fc06a16e9fb5dd7d7c439ca8de99c56810ee8856316d5485a1aea82 |