捕获石墨烯视图中的哨兵异常

graphene-sentr的Python项目详细描述


石墨烯哨兵

此包基于 graphene-django-sentryGithub page) 包裹。

包的主要焦点是解决哨兵报告的问题 graphene_django包。

我想这个包裹可以扩展到处理普通案件。

如果你在哨兵报告中遇到与其他人类似的问题,则需要进行调查 框架或graphene实现通过问题让我知道。

捕获石墨烯视图中的哨兵异常

使用Graphene Django时, 有时您希望引发异常并在api中捕获它们。

但是,graphene django会吃掉引发的异常,而您不会看到它。 在岗哨!

这个包用一个 正确处理岗哨错误。

结果是:

  1. 哨兵将显示真正的例外情况。
  2. 石墨烯将继续正常工作。

使用:

  • Python3.6+
  • Django 2.1+
  • 石墨烯django 2.2+

image

image

image

image

image

安装项目很容易:

pip install graphene-sentry

不上载文件的示例:

# urls.py

from .schema import schema
from graphene_sentry.views import SentryGraphQLView

urlpatterns = [
    url(
        r'^graphql',
        csrf_exempt(SentryGraphQLView.as_view(schema=schema)),
        name='graphql',
    ),
]

石墨烯文件上传示例:

# urls.py

from .schema import schema
from graphene_sentry.views import SentryFileUploadGraphQLView

urlpatterns = [
    url(
        r'^graphql',
        csrf_exempt(SentryFileUploadGraphQLView.as_view(schema=schema)),
        name='graphql',
    ),
]

我能做什么?

  • 当哨兵在石墨烯中被提升-d时,正确捕获异常 意见

状态

石墨烯哨兵目前稳定,适合使用。

学分

此包基于 graphene-django-sentry 作者@phalt

此包是用 Cookiecutter

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

推荐PyPI第三方库


热门话题
java prometheus占用JDBC连接   java如何在ApacheDerby中选择聚合的学生/班级数据?   Java支持内部/本地/子方法吗?   java如何向Jsoup添加带有用户名和密码的代理?   servlets介绍如何创建java。木卫一。具有URI的文件对象?   java使用布尔值设置实体的字符串字段?   java API请求:无法从Android Studio工作   java无法从URL捕获JSON响应   Java中的amazon web服务AWS DynamoDB和MapReduce   为重载方法强制转换Java任务   JavaSolr+SpringRoo为每个客户提供单独的索引   父对象的java调用方法,即使子对象重写它?