`` 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如何从较新的Android API版本实现接口   java如何使用MQ Explorer读取Weblogic JMS队列?   java无法将字符串作为字符串数组返回   java使用来自不同线程的JMS会话   java断点位于Eclipse+Spring引导中的“抛出新的SilentExitException()”处   使用@id/Android:list的java Android多列表   Java串行编程   java如何在RestController类中模拟私有变量   java和java之间的区别。马绍尔群岛共和国。命名和java。马绍尔群岛共和国。登记处。地方司法   无法通过Heroku中的Selenium webdriver(Java)调用headless chrome驱动程序   java ID转换从Spring数据Rest Fowler更改为Gosling   java初学者JavaFX观察者   java RMI小程序客户端调用导致异常   如果顶级字段的所有嵌套字段都为空,java Jackson将忽略顶级字段的序列化   未在java中使用csvwriter逐行写入记录   java未收到任何关于实现NotificationListenerService的通知   java 2d平台(平滑)无冲突CPU密集型   java为什么赋值的左边不能是增量表达式?