``dataql`` 是“数据查询语言”。它允许以简单的方式查询数据。
项目描述
Python后端用于“数据查询语言”(如GraphQL和其他语言
这是什么?
dataql 是“数据查询语言”。它允许以简单的方式查询数据。
它受到Facebook的GraphQL的极大启发
我不想强迫人们去想“图”,所以我选择了一种在某种程度上不同的语言。但是这个库是基于某种基础编写的,我们提供了一个通用解析器,但其他解析器也可以轻松编写!
它是如何工作的?
例如,默认的通用解析器 DataQLParser,允许您使用以下示例查询请求数据
User.get('Elon Musk') { name, birthday.strftime('%x'), companies[ name, date:created_year, ] }
并获取如下数据
{
'name': 'Elon Musk',
'birthday': '06/28/71',
'companies': [
{
'name': 'Paypal',
'date': 1999
},
{
'name': 'Space X',
'date': 2002
}
]
}
主要用途是用于API,让客户端只通过一个HTTP查询请求它真正需要的数据,而无需更新API端点。
服务器端唯一要做的就是通过注册来定义允许的对象和属性。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。
源分布
dataql-0.1.4.tar.gz (34.4 kB 查看哈希值)
构建分布
dataql-0.1.4-py3-none-any.whl (76.6 kB 查看哈希值)