Trustfall 查询任何类型的数据源开源项目

我要开发同款
白开水不加糖2023年05月10日
83阅读
开发技术PythonTypeScript
所属分类常用工具包、程序开发
授权协议Apache-2.0

作品详情

Trustfall是一个查询引擎,用于查询任何类型的数据源,从API和数据库到磁盘上的任何类型的文件,甚至是AI模型。

TrustfallPlayground支持针对公共数据源运行查询,例如:

HackerNewsRESTAPI:https://play.predr.ag/hackernewstopRustcrates 的rustdocJSON:https://play.predr.ag/rustdoc例如, 此链接显示了HackerNews查询的结果:“哪些GitHub或Twitter用户正在评论有关OpenAI的故事?”

在Playground中,Trustfall配置为作为WASM在客户端运行,在浏览器中执行查询处理的所有方面(解析、编译和执行)。虽然此演示突出了Trustfall嵌入目标应用程序的能力,但它当然也可以用于更传统的客户端-服务器上下文中。

演示

展示跨API查询的执行情况: "哪些GitHubActions被用于HackerNews首页上的项目,且>=10points?"

该演示在HackerNews和GitHub的API以及YAML格式的GitHub仓库工作流文件上执行了以下查询:

{HackerNewsTop(max:200){...onHackerNewsStory{hn_score:score@filter(op:">=",value:["$min_score"])@outputlink{...onGitHubRepository{repo_url:url@outputworkflows{workflow:name@outputworkflow_path:path@outputjobs{job:name@outputstep{...onGitHubActionsImportedStep{step:name@outputaction:uses@output}}}}}}}}}

运行演示的说明与源代码一起在demo-hytradboi目录下提供 :链接。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论