跳转到主要内容

(已弃用)Tartiflette Python GraphQL引擎的ASGI支持

项目描述

已弃用

该项目已重命名为 tartiflette-asgi.

变更日志

本项目中所有显著的更改都将记录在此文件中。

格式基于 Keep a Changelog,本项目遵循 语义化版本控制

未发布

0.6.1 - 2019-10-27

这是一个墓碑版本。

0.6.0 - 2019-10-18

新增

  • 添加对Tartiflette 1.x的支持。(Pull #58)
  • 正式支持Python 3.8。(Pull #80)

移除

  • 删除对Tartiflette 0.x的支持。(Pull #58)

0.5.2 - 2019-10-09

新增

  • 添加对Python 3.8的支持。(Pull #55)

修复

  • 现在,类型注解可以由 mypy 正确检测。(Pull #66)
  • 修复了一个问题,该问题阻止了GraphiQL网络界面在应用程序挂载在父ASGI应用程序上时进行查询。(Pull #51)

0.5.1 - 2019-07-16

修复

  • 修复了一个问题,该问题阻止了在未启用订阅时访问GraphiQL界面。

0.5.0 - 2019-07-12

新增

  • WebSocket订阅,可通过 TartifletteApp 上的新 subscriptions 选项配置。
  • 使用 TartifletteApp 上的新 context 选项将额外上下文传递给解析器。

0.4.0 - 2019-07-04

新增

  • 支持Tartiflette 0.12.x。
  • 添加一个带有子挂载辅助器的 mount 模块。
  • 添加 mount.starlette()

更改

  • 由于Tartiflette 0.12中的新 engine cooking APITartifletteApp 现在包括一个启动事件处理器,负责构建GraphQL引擎。如果进行子挂载,它必须在父ASGI应用程序上注册。mount 模块中的助手会为您处理。

移除

  • 停止对 Tartiflette 0.11.x 及以下版本的兼容。

0.3.0 - 2019-07-03

新增

  • 通过 GraphiQL 辅助工具进行 GraphiQL 配置。选项:pathdefault_querydefault_headersdefault_variablestemplate

更改

  • 利用 Starlette 更多功能性的内部重构。
  • 文档改进。

0.2.0 - 2019-06-10

新增

  • 支持 starlette>=0.12(之前为 >=0.12.0b3)。
  • 安装 tartiflette-starlette 时也会安装 Tartiflette。

更改

  • 默认的 path 现为 ""(之前为 "/")。
  • 现在可以通过 context["req"] 在 GraphQL 上下文中访问请求(之前为 context["request"])。
  • 如果没有发生错误,响应中不再包含 errors 字段(之前为 None)。

修复

  • TartifletteApp 上进行更稳健的 URL 匹配。

0.1.1 - 2019-04-28

修复

  • 添加缺失的 graphiql.html 资产包。

0.1.0 - 2019-04-26

新增

功能

  • TartifletteApp ASGI 应用程序。
  • 内置 GraphiQL 客户端。

项目相关新增

  • 包设置。
  • 变更日志。
  • 贡献指南。
  • README 和文档。

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

tartiflette-starlette-0.6.1.tar.gz (3.9 kB 查看哈希值

上传时间 源代码

构建分发

tartiflette_starlette-0.6.1-py3-none-any.whl (3.8 kB 查看哈希值

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面