mashumaro is a project that adds the ability to generate methods for serialization / deserialization of dataclasses with big variety of standard types out of the box to / from different formats (dict, json, msgpack, yaml, toml).
What's the difference between this Python project and similar ones?
it's written in pure python and works by generating highly optimized code for a specific dataclass taking into account all alterations, which makes it faster compared to alternatives
it has many extension options (third-party types, hooks, different serialization strategies, dialects, aliases, etc.)
it has full support for user-defined generic types
it has full support for user-defined variadic generic types from PEP 646
--
Anyone who agrees with this pull request could submit an Approve review to it.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/vinta/awesome-python/pull/2336
**Author:** [@Fatal1ty](https://github.com/Fatal1ty)
**Created:** 2/2/2023
**Status:** ❌ Closed
**Base:** `master` ← **Head:** `master`
---
### 📝 Commits (1)
- [`deb7af9`](https://github.com/vinta/awesome-python/commit/deb7af99fe52dd090ef56b4a3874cbcdf17dbcdd) Add mashumaro to Serialization
### 📊 Changes
**1 file changed** (+1 additions, -0 deletions)
<details>
<summary>View changed files</summary>
📝 `README.md` (+1 -0)
</details>
### 📄 Description
## What is this Python project?
[mashumaro](https://github.com/Fatal1ty/mashumaro) is a project that adds the ability to generate methods for serialization / deserialization of dataclasses with big variety of standard types out of the box to / from different formats (dict, json, msgpack, yaml, toml).
## What's the difference between this Python project and similar ones?
* it's written in pure python and works by generating highly optimized code for a specific dataclass taking into account all alterations, which makes it faster compared to alternatives
* it has many extension options (third-party types, hooks, different serialization strategies, dialects, aliases, etc.)
* it has full support for user-defined generic types
* it has full support for user-defined variadic generic types from PEP 646
--
Anyone who agrees with this pull request could submit an *Approve* review to it.
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/vinta/awesome-python/pull/2336
Author: @Fatal1ty
Created: 2/2/2023
Status: ❌ Closed
Base:
master← Head:master📝 Commits (1)
deb7af9Add mashumaro to Serialization📊 Changes
1 file changed (+1 additions, -0 deletions)
View changed files
📝
README.md(+1 -0)📄 Description
What is this Python project?
mashumaro is a project that adds the ability to generate methods for serialization / deserialization of dataclasses with big variety of standard types out of the box to / from different formats (dict, json, msgpack, yaml, toml).
What's the difference between this Python project and similar ones?
--
Anyone who agrees with this pull request could submit an Approve review to it.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.