YAQL - 另一种查询语言
项目描述
YAQL (另一种查询语言) 是一种可嵌入和可扩展的查询语言,允许对任意对象执行复杂查询。它拥有庞大的标准库,包含常用的查询函数,并可以通过用户指定的函数进一步扩展。YAQL是用Python编写的,并通过PyPI分发。
快速入门
安装yaql的最新版本
pip install yaql>=1.0.0
运行yaql REPL
yaql
加载json文件
yaql> @load my_file.json
检查是否已加载到当前上下文,即 $
yaql> $
运行一些查询
yaql> $.customers … yaql> $.customers.orders … yaql> $.customers.where($.age > 18) … yaql> $.customers.groupBy($.sex) … yaql> $.customers.where($.orders.len() >= 1 or name = “John”)
项目资源
许可证
Apache许可证版本2.0 https://apache.ac.cn/licenses/LICENSE-2.0
项目详情
下载文件
下载您平台对应的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。
源分布
yaql-3.0.0.tar.gz (127.0 kB 查看散列值)
构建分布
yaql-3.0.0-py3-none-any.whl (125.8 kB 查看散列值)
关闭
yaql-3.0.0.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 869149491b91d1b9cfd48ad183a808a4774272b73d285444fa374ed25962c233 |
|
MD5 | d24a4e8ee708fbbd10ae3c4eb790cff2 |
|
BLAKE2b-256 | b5f75c7c582fc5d11078391e227afc04e8463c88bfcdaad205e728a0a2741448 |
关闭
yaql-3.0.0-py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 20f7c16485b31721e2c0ef75e990d613b72a2912d001dcc8e9a85d4934499122 |
|
MD5 | 3c7c58dbe96ee8aae4cae938db0b0a3b |
|
BLAKE2b-256 | d14c55a6629d077ae297472312c0a4bcfbea42f99bb11be3c64eb38c77857701 |