rjmespath-py
jmespath.rs Python binding.
Installation
pip install rjmespath
Usage
import rjmespath
print(rjmespath.search('foo.bar', '{"foo": {"bar": "baz"}}'))
Performance
Running on MacBook Pro (13-inch, M1, 2020, 16GB RAM)
In [1]: import jmespath
In [2]: import rjmespath
In [3]: %timeit jmespath.compile('foo')
436 ns ± 0.478 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)
In [4]: %timeit rjmespath.compile('foo')
354 ns ± 0.583 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)
In [5]: %timeit jmespath.search('foo.bar', {"foo": {"bar": "baz"}})
2.74 µs ± 10.1 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
In [6]: %timeit rjmespath.search('foo.bar', '{"foo": {"bar": "baz"}}')
1.21 µs ± 12.3 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)
License
This work is released under the MIT license. A copy of the license is provided in the LICENSE file.
Metadata
Release files for rjmespath 0.2.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rjmespath-0.2.6.tar.gz | 20.3 kB | Details |
Built distributions (wheels)
Total release size: 15.3 MB
Release files / rjmespath-0.2.6.tar.gz
| Download URL | rjmespath-0.2.6.tar.gz |
|---|---|
| Size | 20.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
501daef235ae91f8f7d00a1ed40940e901c1d77b2d881dddb53e9bfe64d97b09
|
|
BLAKE2b-256 checksum How to use checksums |
c2df59d7f14dc61800bfeaf6661474f45d47a2f3de804970f015cad838cd2800
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.12.9
|
Release files / rjmespath-0.2.6-cp36-abi3-win_amd64.whl
| Download URL | rjmespath-0.2.6-cp36-abi3-win_amd64.whl |
|---|---|
| Size | 254.1 kB |
| Tags | CPython 3.6 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
221eb6282f341473b6b3dc19ada2fd97a0c34ad5273f593870d0ae08980e3840
|
|
BLAKE2b-256 checksum How to use checksums |
6608e7bed63119cee3cb3510476d2029cb2fa862d1a2d0357ce7bfd0514f1245
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.12.9
|
Release files / rjmespath-0.2.6-cp36-abi3-win32.whl
| Download URL | rjmespath-0.2.6-cp36-abi3-win32.whl |
|---|---|
| Size | 238.2 kB |
| Tags | CPython 3.6 Windows x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
2144122ca3fe6675467ed602aedb03083c8917933371bb83e5837be197264b57
|
|
BLAKE2b-256 checksum How to use checksums |
895e2c7bacb2b50048ffb2452b64fcb0c63f037aa13cf39d5107e80eb2afaef4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.12.9
|
Release files / rjmespath-0.2.6-cp36-abi3-musllinux_1_2_x86_64.whl
| Download URL | rjmespath-0.2.6-cp36-abi3-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.6 Linux musl 1.2+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
8622edbbd0a98e8a65f7f011be90565f1afe433d37d21ba4b66e6f566d9dfcb5
|
|
BLAKE2b-256 checksum How to use checksums |
f124cdab08456a1a2336e22983d1b834f60cc6178218d9847256abac04250d9c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.12.9
|
Release files / rjmespath-0.2.6-cp36-abi3-musllinux_1_2_i686.whl
| Download URL | rjmespath-0.2.6-cp36-abi3-musllinux_1_2_i686.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.6 Linux musl 1.2+ x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
0f19a9ae75b5136ceaf3596d6b669bcafd678855e0a48484f10907056aa630a0
|
|
BLAKE2b-256 checksum How to use checksums |
609763ba2ea1fe2f8d5550ddc1d915acf0137dd16c4f8edadf5dd2a7a2cf824a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.12.9
|
Release files / rjmespath-0.2.6-cp36-abi3-musllinux_1_2_armv7l.whl
| Download URL | rjmespath-0.2.6-cp36-abi3-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.6 Linux musl 1.2+ ARMv7l abi3 |
|
SHA-256 checksum How to use checksums |
ea2980ebd51a970c9f267c86efc5e2be79de775e833eb9f6e36b750cc014881b
|
|
BLAKE2b-256 checksum How to use checksums |
37ef2b1a6211d8045eccd52cb104e1fb1d54c119c7c25f4285c1cc1559731fc4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.12.9
|
Release files / rjmespath-0.2.6-cp36-abi3-musllinux_1_2_aarch64.whl
| Download URL | rjmespath-0.2.6-cp36-abi3-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.6 Linux musl 1.2+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
1cd3f468fe5300ad71f6d1793d45607a172fb7e5d79ba51845e65783b4a9db6f
|
|
BLAKE2b-256 checksum How to use checksums |
2b80b9f0bff0a52f34777419f285d085c4d0f076192767f4c2c0e949070b7178
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.12.9
|
Release files / rjmespath-0.2.6-cp36-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
| Download URL | rjmespath-0.2.6-cp36-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.6 Linux glibc 2.17+ IBM System/390x abi3 |
|
SHA-256 checksum How to use checksums |
80151aadc82b684510a1b9db7a45576eb4d00c38fda595b8622a3d19f4e7af7f
|
|
BLAKE2b-256 checksum How to use checksums |
e5d61778cf3a2994daebfc93a2069bd1109eb41c640432c8e1ac47d405ea967b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.12.9
|
Release files / rjmespath-0.2.6-cp36-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
| Download URL | rjmespath-0.2.6-cp36-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.6 Linux glibc 2.17+ PowerPC 64-le abi3 |
|
SHA-256 checksum How to use checksums |
8c359171dffdf53530ae7166969082f25c4a5effeefae9d5c4e67af230f19b59
|
|
BLAKE2b-256 checksum How to use checksums |
fe26eb53995c0ab723ca89e26dd94dbb20ce6ce0f5830a0dc58ba6a18bdaaeb5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.12.9
|
Release files / rjmespath-0.2.6-cp36-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
| Download URL | rjmespath-0.2.6-cp36-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.6 Linux glibc 2.17+ PowerPC 64-be abi3 |
|
SHA-256 checksum How to use checksums |
f51fe265726d5c34e896bf012c5a6f9df4ff1e7b7fc5dd7c0b5841e63ddd0a6a
|
|
BLAKE2b-256 checksum How to use checksums |
2eccd669ec94727bdb3479e261a703017556c07562aec2a349db2cc79adf0d4f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.12.9
|
Release files / rjmespath-0.2.6-cp36-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | rjmespath-0.2.6-cp36-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.6 Linux glibc 2.17+ ARMv7l abi3 |
|
SHA-256 checksum How to use checksums |
5bfe3f25b394d89c91184a0ae36bbcf0bf6017e87fc6c9cdceb8ca520acdc473
|
|
BLAKE2b-256 checksum How to use checksums |
db5a03296cb7b58a9caa0c608323c98ed88cff90177e7d63ef32ed47d0a6347d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.12.9
|
Release files / rjmespath-0.2.6-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rjmespath-0.2.6-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.6 Linux glibc 2.17+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
b72792144da698dcaba75b3f91b6ca049bbf4cb77c55caa943027bac946456ee
|
|
BLAKE2b-256 checksum How to use checksums |
67abf87b8e88bb532c794e576c8c7ef1b905508d2587a7dcb1f61e7e25bb18bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.12.9
|
Release files / rjmespath-0.2.6-cp36-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.whl
| Download URL | rjmespath-0.2.6-cp36-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.6 Linux glibc 2.5+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
8118f1845f3a317070681c28308fdea23cb61cf0356e014a9db3024e09857512
|
|
BLAKE2b-256 checksum How to use checksums |
4f21befbe375032971733b6772c0352f340b95d6d1f458ee900640b5de865707
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.12.9
|
Release files / rjmespath-0.2.6-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | rjmespath-0.2.6-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.6 Linux glibc 2.5+ x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
fc2e8d21b067eb65959d14c3187dc4fddd03397babe30c6d6f6bc383596f9bfc
|
|
BLAKE2b-256 checksum How to use checksums |
1f37ac0d4c7921eecd4365be37d2a4189a553b77f9f160bd0233e68887367aa7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.12.9
|
Release files / rjmespath-0.2.6-cp36-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
| Download URL | rjmespath-0.2.6-cp36-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl |
|---|---|
| Size | 695.0 kB |
| Tags | CPython 3.6 abi3 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7e8f85ff44b3ca3d9709cb636a2d511627c45d2e1e0b5cf0fe4b3285cdd5f5d3
|
|
BLAKE2b-256 checksum How to use checksums |
b8b71eb2659cc85ab7364e329d560f2f7593a035a5baa431a4652bdea743f41e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.12.9
|
Release files / rjmespath-0.2.6-cp36-abi3-macosx_10_7_x86_64.whl
| Download URL | rjmespath-0.2.6-cp36-abi3-macosx_10_7_x86_64.whl |
|---|---|
| Size | 356.1 kB |
| Tags | CPython 3.6 abi3 macOS 10.7+ x86-64 |
|
SHA-256 checksum How to use checksums |
806a4f14b57b7fcd851ac5a5a849aaccc3d39f9c25ca54d56a70bae4aa90c511
|
|
BLAKE2b-256 checksum How to use checksums |
01dd47678fa09b39ddd1feab0b2ab2fcf2ea06e9463b45c6ad7c9fcce88b3457
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.12.9
|