`` 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第三方库


热门话题
当注释bean用作另一个bean中的集合时,java自定义约束验证器不工作   毕加索中的java错误get()无法应用于(安卓.content.Context)   java RSA Encryption生成带有“\n”字符的字符串,我无法解密   java使用无线路由器访问Wamp   java EhCache磁盘持久性可以持久化任意对象   将文件复制到数组(Java)   Java JScience:如何打印整个实数?   用户界面在JAVA中鼠标点击“设置”按钮时如何获取文本字段内容   JAVA中ArrayList<ArrayList>的深度副本   eclipse的java代码感知样式自动完成   netbeans 7无法从另一个平台运行java项目   hbm中的java异常。xml   java在电子邮件正文中发送HTML   按名称列出的tomcat Java jconsole应用程序   在活动之间传递ArrayList的java机制   Java中long的模运算符是什么?