文件名称:marshmallow_dataclass:从数据类自动生成棉花糖模式
文件大小:38KB
文件格式:ZIP
更新时间:2024-06-02 11:35:41
serialization orm marshmallow dataclass Python
棉花糖数据类 从数据类自动生成模式。 from dataclasses import dataclass , field from typing import List , Optional import marshmallow_dataclass import marshmallow . validate @ dataclass class Building : # field metadata is used to instantiate the marshmallow field height : float = field ( metadata = { "validate" : marshmallow . validate . Range ( min = 0 )}) name : str = field ( default = "anonymous" )
【文件预览】:
marshmallow_dataclass-master
----.gitignore(1KB)
----setup.cfg(146B)
----README.md(9KB)
----CHANGELOG.md(6KB)
----.github()
--------workflows()
----.pre-commit-config.yaml(686B)
----tests()
--------test_city_building_examples.py(1KB)
--------README.md(101B)
--------test_attribute_copy.py(1KB)
--------test_collection.py(10KB)
--------test_union.py(5KB)
--------test_post_load.py(1KB)
--------test_doctests.py(219B)
--------__init__.py(0B)
--------test_mypy.yml(2KB)
--------test_optional.py(1KB)
--------test_field_for_schema.py(8KB)
--------test_postdump.py(2KB)
--------test_class_schema.py(9KB)
----docs()
--------.gitignore(10B)
--------conf.py(5KB)
--------index.rst(502B)
--------marshmallow_dataclass.rst(339B)
--------.nojekyll(0B)
--------modules.rst(100B)
--------index.html(151B)
--------Makefile(575B)
----LICENSE(1KB)
----CONTRIBUTING.md(708B)
----marshmallow_dataclass()
--------typing.py(188B)
--------union_field.py(2KB)
--------mypy.py(2KB)
--------__init__.py(24KB)
--------py.typed(0B)
--------collection_field.py(2KB)
----MANIFEST.in(16B)
----pyproject.toml(72B)
----setup.py(2KB)