文件名称:marshmallow: 简化的对象序列化-python
文件大小:198KB
文件格式:ZIP
更新时间:2024-07-08 11:56:42
ORM框架
marshmallow是一个ORM / ODM /框架无关的库,用于将复杂数据类型(如对象)转换为原生Python数据类型以及从原生Python数据类型转换。 marshmallow:简化的对象序列化 marshmallow 是一个 ORM/ODM/framework-agnostic 库,用于将复杂数据类型(例如对象)与原生 Python 数据类型相互转换。 from datetime import date from pprint import pprint from marshmallow import Schema, fields class ArtistSchema(Schema): name = fields.Str() class AlbumSchema(Schema): title = fields.Str() release_date = fields.Date() Artist = fields .Nested(ArtistSchema()) bowie = dict(name="David Bowie") album = dict(artist=bowie, t
【文件预览】:
marshmallow-dev
----.gitignore(661B)
----setup.cfg(422B)
----README.rst(5KB)
----azure-pipelines.yml(468B)
----.github()
--------dependabot.yml(225B)
--------FUNDING.yml(60B)
----.pre-commit-config.yaml(582B)
----performance()
--------benchmark.py(4KB)
----tests()
--------base.py(8KB)
--------conftest.py(565B)
--------test_validate.py(30KB)
--------test_exceptions.py(887B)
--------test_serialization.py(33KB)
--------test_options.py(7KB)
--------test_decorators.py(30KB)
--------test_schema.py(90KB)
--------test_utils.py(7KB)
--------test_fields.py(22KB)
--------test_error_store.py(5KB)
--------__init__.py(0B)
--------test_registry.py(7KB)
--------test_deserialization.py(76KB)
--------foo_serializer.py(97B)
----CONTRIBUTING.rst(5KB)
----docs()
--------.gitignore(35B)
--------marshmallow.decorators.rst(94B)
--------code_of_conduct.rst(11KB)
--------marshmallow.schema.rst(144B)
--------api_reference.rst(421B)
--------contributing.rst(33B)
--------extending.rst(16KB)
--------conf.py(3KB)
--------marshmallow.validate.rst(113B)
--------about.rst.inc(1KB)
--------marshmallow.fields.rst(121B)
--------index.rst(981B)
--------ecosystem.rst(163B)
--------why.rst(5KB)
--------marshmallow.utils.rst(85B)
--------authors.rst(28B)
--------marshmallow.exceptions.rst(76B)
--------license.rst(48B)
--------custom_fields.rst(6KB)
--------whos_using.rst(271B)
--------kudos.rst(325B)
--------examples.rst(8KB)
--------_static()
--------nesting.rst(9KB)
--------upgrading.rst(52KB)
--------_templates()
--------install.rst(704B)
--------quickstart.rst(18KB)
--------marshmallow.class_registry.rst(88B)
--------dashing.json(469B)
--------marshmallow.error_store.rst(101B)
--------changelog.rst(134B)
----examples()
--------inflection_example.py(888B)
--------flask_example.py(4KB)
--------peewee_example.py(5KB)
--------textblob_example.py(823B)
--------package_json_example.py(1KB)
----LICENSE(1KB)
----RELEASING.md(323B)
----CHANGELOG.rst(74KB)
----src()
--------marshmallow()
----CODE_OF_CONDUCT.md(104B)
----MANIFEST.in(319B)
----pyproject.toml(80B)
----setup.py(3KB)
----tox.ini(729B)
----AUTHORS.rst(9KB)
----NOTICE(2KB)
----.readthedocs.yml(168B)