{"repo":"Fatal1ty/mashumaro","free":true,"listed":false,"github":"https://github.com/Fatal1ty/mashumaro","clone":"git clone https://github.com/Fatal1ty/mashumaro.git","description":"Fast and well tested serialization library","language":"Python","stars":935,"topics":["serialization","deserialization","python","python3","marshalling","dataclasses","json","msgpack","yaml","typehints"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"Fast and well tested serialization library In Python, you often need to dump and load objects based on the schema you have. It can be a dataclass model, a list of third-party generic classes or whatever. Mashumaro not only lets you save and load things in different ways, but it also does it super quick . Key features 🚀 One of the fastest libraries ☝️ Mature and time-tested 👶 Easy to use out of the box ⚙️ Highly customizable 🎉 Built-in support for JSON, YAML, TOML, MessagePack 📦 Built-in support for almost all Python types including typing-extensions 📝 JSON Schema generation Table of contents ------------------------------------------------------------------------------- Table of contents Introduction Installation Changelog Supported data types Usage example How does it work? Benchmark Supported serialization formats Basic form JSON json library orjson library YAML TOML MessagePack Customization SerializableType interface User-defined types User-defined generic types SerializationStrategy Third-party types Third-party generic types Field options serialize option deserialize option serialization strategy option alias option Config options debug config option code generation options config option serialization strategy config option aliases config option serialize by alias config option allow deserialization not by alias config option omit none config option omit default config option namedtuple as dict config option allow postponed evaluation config option dialect config o","default_branch":null,"files":null,"tree":[],"storefront":"/r/Fatal1ty","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Fatal1ty/mashumaro/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}