Python图形客户端

python-graphql-client的Python项目详细描述


Code style: black ^{1}$ Upload Python Package

Python-GraphQL客户端

Simple package for making requests to a graphql server.

安装

pip install python-graphql-client

使用

  • 查询/变异
^{pr2}$
  • 认购
frompython_graphql_clientimportGraphqlClient# Instantiate the client with a websocket endpoint.client=GraphqlClient(endpoint="wss://www.your-api.com/graphql")# Create the query string and variables required for the request.query="""    subscription onMessageAdded {        messageAdded    }"""# Asynchronous requestimportasyncioasyncio.run(client.subscribe(query=query,handle=print))# => {'data': {'messageAdded': 'Error omnis quis.'}}# => {'data': {'messageAdded': 'Enim asperiores omnis.'}}# => {'data': {'messageAdded': 'Unde ullam consequatur quam eius vel.'}}# ...

高级用法

禁用SSL验证

在实例化GraphqlClient类时,设置关键字参数verify=Falseether。在

frompython_graphql_clientimportGraphqlClientclient=GraphqlClient(endpoint="wss://www.your-api.com/graphql",verify=False)

或者,您可以在调用execute方法时设置它。在

frompython_graphql_clientimportGraphqlClientclient=GraphqlClient(endpoint="wss://www.your-api.com/graphql"client.execute(query="<Your Query>",verify=False)

自定义身份验证

fromrequests.authimportHTTPBasicAuthfrompython_graphql_clientimportGraphqlClientauth=HTTPBasicAuth('fake@example.com','not_a_real_password')client=GraphqlClient(endpoint="wss://www.your-api.com/graphql",auth=auth)

路线图

首先,我们将尝试使用Github项目板来列出当前的工作并更新即将到来的特性的优先级。在

贡献

阅读Contributing文档,了解向项目提交请求请求的详细过程。也可以看看我们的Code of Conduct。在

作者和确认

感谢@xkludge、@DaleSeo和@mattbullock启动这个项目。在

许可证

MIT License

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

推荐PyPI第三方库


热门话题
java为什么会出现这些错误?表达式的非法开始   使用HttpUrlConnection的java测试URL仅适用于前面的www   在大数据集上使用kmeans的java堆外内存   查找Java RandomAccessFile如何以字符形式读取第n个字节   java Android从BroadcastReceiver获取标题和描述   java使用构造函数参数模拟嵌套类并测试方法   正在将Azure Blob项强制转换为Java文件对象   java并行运行testNG套件   java程序在运行时似乎没有进入   贬低Java规则引擎的优点和缺点   文本区域中的java中心文本   java JPA从多个表中选择错误   类Java问题使用类加载器重新加载代码   java如何在Spring非管理类上使用@Value   java(关闭)Gradle导入VS代码失败   java arraylist拆分(“空白”)并计算字数   Android/Java如何在单独的*中调用函数。java文件?   具有基本身份验证的java Apache Camel RSS模块   java为什么程序在出现溢出或下溢时不抛出异常