JSON(de)序列化+GraphQL和JSON模式生成,通过python类型,加上一勺糖。

apischema的Python项目详细描述


Apischema模式

使用PythonAPI可以让您的生活更轻松。在

JSON(de)序列化+GraphQL和JSON模式生成,通过python类型,加上一勺糖。在

文件

https://wyfo.github.io/apischema/

安装

pip install apischema

它只需要python3.6+(而dataclassesofficial backport仅适用于版本3.6)

PyPy3完全受支持。在

为什么是另一个图书馆?在

该库实现了以下目标:

  • 尽可能靠近标准库(dataclasses、typing等)以便尽可能地访问-因此不需要编辑器/linter/等的插件
  • 具有可加性和可调性,能够处理用户自己的类型和外部库的类型;不需要PR来处理像bson.ObjectId这样的新类型
  • 避免使用动态的东西,比如使用字符串作为属性名。在
  • 支持GraphQL。在

没有任何已知的替代品能达到这一目的。在

(实际上,Apischema的适应性甚至足以支持几十行代码中的竞争对手库)

示例

^{pr2}$

{emm}你的数据模式可以使用。在

GraphQL

GraphQL集成是详细的further in the documentation。在

Let's start the Apischema tour.

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

推荐PyPI第三方库


热门话题
java如何在Mapreduce程序中两次遍历文本值的迭代器?   java通过web服务获取cookie值中的用户名和密码   Coref分解的javahobbs算法   安卓文件提供商java。lang.IllegalArgumentException:未能找到包含   java从json获取元素   java重复链接列表   java如何保护远程mysql数据库连接   java如何从csv文件中删除特定条目?   java重载一个采用基类并指导扩展类方法实现的方法   java BouncyCastle将自定义别名设置为算法   javasocket传输   从MySQL多线程Java获取响应   JavaHBase api通过行ID列表获取数据行信息   Java应用程序容器