跳转到主要内容

jmespath.rs Python绑定

项目描述

rjmespath-py

CI PyPI

jmespath.rs Python绑定。

安装

pip install rjmespath

使用

import rjmespath

print(rjmespath.search('foo.bar', '{"foo": {"bar": "baz"}}'))

性能

在2020年款13英寸MacBook Pro(M1芯片,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)

许可证

本作品根据MIT许可证发布。许可证的副本在LICENSE文件中提供。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

rjmespath-0.2.6.tar.gz (20.3 kB 查看哈希值)

上传时间 源代码

构建分发

rjmespath-0.2.6-cp36-abi3-win_amd64.whl (254.1 kB 查看哈希值)

上传时间 CPython 3.6+ Windows x86-64

rjmespath-0.2.6-cp36-abi3-win32.whl (238.2 kB 查看哈希值)

上传时间 CPython 3.6+ Windows x86

rjmespath-0.2.6-cp36-abi3-musllinux_1_2_x86_64.whl (1.3 MB 查看哈希值)

上传时间 CPython 3.6+ musllinux: musl 1.2+ x86-64

rjmespath-0.2.6-cp36-abi3-musllinux_1_2_i686.whl (1.3 MB 查看哈希值)

上传时间 CPython 3.6+ musllinux: musl 1.2+ i686

rjmespath-0.2.6-cp36-abi3-musllinux_1_2_armv7l.whl (1.5 MB 查看哈希值)

上传时间 CPython 3.6+ musllinux: musl 1.2+ ARMv7l

rjmespath-0.2.6-cp36-abi3-musllinux_1_2_aarch64.whl (1.3 MB 查看哈希值)

上传时间 CPython 3.6+ musllinux: musl 1.2+ ARM64

rjmespath-0.2.6-cp36-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB 查看哈希值)

上传时间 CPython 3.6+ manylinux: glibc 2.17+ s390x

rjmespath-0.2.6-cp36-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.2 MB 查看哈希值)

上传时间 CPython 3.6+ manylinux: glibc 2.17+ ppc64le

rjmespath-0.2.6-cp36-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (1.3 MB 查看哈希值)

上传时间 CPython 3.6+ manylinux: glibc 2.17+ ppc64

rjmespath-0.2.6-cp36-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB 查看哈希值)

上传时间 CPython 3.6+ manylinux: glibc 2.17+ ARMv7l

rjmespath-0.2.6-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB 查看哈希值)

上传时间 CPython 3.6+ manylinux: glibc 2.17+ ARM64

rjmespath-0.2.6-cp36-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.whl (1.1 MB 查看哈希值)

上传时间 CPython 3.6+ manylinux: glibc 2.5+ x86-64

rjmespath-0.2.6-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.whl (1.2 MB 查看哈希值)

上传于 CPython 3.6+ manylinux: glibc 2.5+ i686

rjmespath-0.2.6-cp36-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (695.0 kB 查看哈希值)

上传于 CPython 3.6+ macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64

rjmespath-0.2.6-cp36-abi3-macosx_10_7_x86_64.whl (356.1 kB 查看哈希值)

上传于 CPython 3.6+ macOS 10.7+ x86-64

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面