PyJackson是一个基于类型暗示的序列化库
pyjackson的Python项目详细描述
PyJackson是一个基于类型暗示的序列化库
示例
只需输入hint\uuyu init_u即可开始:
import pyjackson class MyPayload: def __init__(self, string_field: str, int_field: int): self.string_field = string_field self.int_field = int_field pyjackson.serialize(MyPayload('value', 10)) # {'string_field': 'value', 'int_field': 10} pyjackson.deserialize({'string_field': 'value', 'int_field': 10}, MyPayload) # MyPayload('value', 10)
更多特性和示例here和examples dir。在
安装
^{pr2}$发展
要运行所有测试,请执行以下操作:
tox
许可证
- 免费软件:Apache软件许可证2.0
变更日志
0.0.26(2020-07-07)
- 实验性pydantic支护
0.0.25(2020-03-23)
- 在dicts中支持int和float键
0.0.24(2020-02-22)
- 支持Python3.8
0.0.23(2019-12-16)
- 修复了子类型解析中的错误
0.0.21(2019-11-25)
- 修复了默认类型名
0.0.19(2019-11-25)
- 允许子类型重新注册标志
0.0.18(2019-11-22)
- 增加了对类型字段中完整类路径的支持(带导入逻辑)
0.0.17(2019-11-21)
- 添加了对serde跳过的任何支持
0.0.16(2019-11-15)
- 在子类型解析错误时引发并修复camel case forward ref解析
0.0.15(2019-11-11)
- 将层次结构根的类docstring和qualname设置为有效
0.0.14(2019-11-05)
- 为camel case字段重命名添加了decorator
0.0.13(2019-11-03)
- 添加了字段重命名的修饰符
0.0.12(2019-10-28)
- 修正了字段的可序列化性
0.0.11(2019-10-28)
- 修正了签名的可序列化性
0.0.10(2019-10-16)
- 将层次结构根的类名和模块设置为有效
0.0.9(2019-10-09)
- 删除了空的Serialzier初始化方法并修复了序列化程序中的staticmethod
0.0.8(2019-10-07)
- 已将is_集合更改为不包括dict类型
0.0.7(2019-10-04)
- 已添加日期时间。日期时间序列化程序
0.0.6(2019-10-02)
- 添加了Tuple[X,Y]和Tuple[X,…]支持
0.0.5(2019-09-30)
- 修正了序列化程序的比较
0.0.4(2019-09-17)
- 添加了一些示例和小补丁
0.0.3(2019-09-17)
- PyPI的第一个版本。在
- 项目
标签: