跳转到主要内容

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 查看散列值)

上传时间 Python 3