Skip to main content

rjmespath-py

CI PyPI

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)

Source distribution for rjmespath 0.2.6
File Size Uploaded
rjmespath-0.2.6.tar.gz 20.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for rjmespath 0.2.6
File
rjmespath-0.2.6-cp36-abi3-win_amd64.whl CPython 3.6 abi3 Windows x86-64 Details
rjmespath-0.2.6-cp36-abi3-win32.whl CPython 3.6 abi3 Windows x86-32 Details
rjmespath-0.2.6-cp36-abi3-musllinux_1_2_x86_64.whl CPython 3.6 abi3 Linux musl 1.2+ x86-64 Details
rjmespath-0.2.6-cp36-abi3-musllinux_1_2_i686.whl CPython 3.6 abi3 Linux musl 1.2+ x86-32 Details
rjmespath-0.2.6-cp36-abi3-musllinux_1_2_armv7l.whl CPython 3.6 abi3 Linux musl 1.2+ ARMv7l Details
rjmespath-0.2.6-cp36-abi3-musllinux_1_2_aarch64.whl CPython 3.6 abi3 Linux musl 1.2+ ARM64 Details
rjmespath-0.2.6-cp36-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.6 abi3 Linux glibc 2.17+ IBM System/390x Details
rjmespath-0.2.6-cp36-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.6 abi3 Linux glibc 2.17+ PowerPC 64-le Details
rjmespath-0.2.6-cp36-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl CPython 3.6 abi3 Linux glibc 2.17+ PowerPC 64-be Details
rjmespath-0.2.6-cp36-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.6 abi3 Linux glibc 2.17+ ARMv7l Details
rjmespath-0.2.6-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.6 abi3 Linux glibc 2.17+ ARM64 Details
rjmespath-0.2.6-cp36-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.whl CPython 3.6 abi3 Linux glibc 2.5+ x86-64 Details
rjmespath-0.2.6-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.6 abi3 Linux glibc 2.5+ x86-32 Details
rjmespath-0.2.6-cp36-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl CPython 3.6 abi3 macOS 10.9+ x86-64, macOS 10.9+ universal2 (ARM64, x86-64), macOS 11.0+ ARM64 Details
rjmespath-0.2.6-cp36-abi3-macosx_10_7_x86_64.whl CPython 3.6 abi3 macOS 10.7+ x86-64 Details

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

Release history Release notifications | RSS feed

This release

0.2.6 This release

16 release files

0.2.5

12 release files

0.2.2

12 release files

0.2.1

12 release files

0.2.0

12 release files

0.1.1

12 release files

0.1.0

12 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page