`` dataql``用于“数据查询语言”。它允许以简单的方式查询数据。

dataql的Python项目详细描述


“数据查询语言”(如graphql等)的python后端

这是什么?

dataql用于“数据查询语言”。它允许在 简单的方法。

它的灵感来自GraphQL, from Facebook

我不想强迫人们去思考“图形”,我选择了一种语言 这在某些方面是不同的。但是这个库是用一个基写的, 我们提供了一个通用的解析器,但是其他的解析器很容易 写的!

它是怎么工作的?

例如,包含的默认泛型解析器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 终点。

在服务器端唯一要做的就是通过注册表定义, 允许哪些对象和属性。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java时区。getTimeZone()返回给定空字符串的GTC区域,是否不需要?   java如何向用户显示更改的字符串   Eclipse中的java Python路径不工作   Java对象数组行为异常?   java工具,可以在不完全覆盖异常状态的情况下查找代码片段   oauth使用Xero的Java SDK支持多个私有应用的身份验证?   java无法从远程方法获取值   java如何使用Hibernate将父对象映射到子对象?   java如何导入Eclipse警告?   api最佳3D Java引擎   java如何在Rest客户端使用的Json序列化程序上设置特定格式的表示?   java在EclipseRCP4中使用默认命令。十、   java JBoss v.s.Tomcat JDBC驱动程序注册差异   java如何在JDesktopPane的后台创建JLabel?   java I在静态main方法和输入非静态值方面有问题