{"id":13501245,"url":"https://github.com/yukinarit/pyserde","last_synced_at":"2025-05-14T00:07:25.887Z","repository":{"id":37547665,"uuid":"160464105","full_name":"yukinarit/pyserde","owner":"yukinarit","description":"Yet another serialization library on top of dataclasses, inspired by serde-rs.","archived":false,"fork":false,"pushed_at":"2025-05-03T13:23:38.000Z","size":9150,"stargazers_count":767,"open_issues_count":43,"forks_count":45,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-05-07T11:00:51.023Z","etag":null,"topics":["dataclasses","json","msgpack","python","serde","serialization","toml","typing","yaml"],"latest_commit_sha":null,"homepage":"https://yukinarit.github.io/pyserde/guide/en","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yukinarit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-05T05:10:29.000Z","updated_at":"2025-05-06T01:04:23.000Z","dependencies_parsed_at":"2024-03-03T11:26:25.659Z","dependency_job_id":"0f8cd781-6e65-437f-b349-5c74ba007e39","html_url":"https://github.com/yukinarit/pyserde","commit_stats":{"total_commits":641,"total_committers":38,"mean_commits":16.86842105263158,"dds":0.3634945397815913,"last_synced_commit":"64e3019f884325d3d858d7572aef6fb6dcf39bf2"},"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yukinarit%2Fpyserde","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yukinarit%2Fpyserde/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yukinarit%2Fpyserde/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yukinarit%2Fpyserde/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yukinarit","download_url":"https://codeload.github.com/yukinarit/pyserde/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253554119,"owners_count":21926615,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dataclasses","json","msgpack","python","serde","serialization","toml","typing","yaml"],"created_at":"2024-07-31T22:01:30.337Z","updated_at":"2025-05-14T00:07:25.864Z","avatar_url":"https://github.com/yukinarit.png","language":"Python","funding_links":["https://www.patreon.com/nicoddemus"],"categories":["Python"],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\u003ccode\u003epyserde\u003c/code\u003e\u003c/h1\u003e\n\u003cp align=\"center\"\u003eYet another serialization library on top of \u003ca href=\"https://docs.python.org/3/library/dataclasses.html\"\u003edataclasses\u003c/a\u003e, inspired by \u003ca href=\"https://github.com/serde-rs/serde\"\u003eserde-rs\u003c/a\u003e.\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://pypi.org/project/pyserde/\"\u003e\n    \u003cimg alt=\"pypi\" src=\"https://img.shields.io/pypi/v/pyserde.svg\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://pypi.org/project/pyserde/\"\u003e\n    \u003cimg alt=\"pypi\" src=\"https://img.shields.io/pypi/pyversions/pyserde.svg\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/yukinarit/pyserde/actions/workflows/test.yml\"\u003e\n    \u003cimg alt=\"GithubActions\" src=\"https://github.com/yukinarit/pyserde/actions/workflows/test.yml/badge.svg\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://codecov.io/gh/yukinarit/pyserde\"\u003e\n    \u003cimg alt=\"CodeCov\" src=\"https://codecov.io/gh/yukinarit/pyserde/branch/main/graph/badge.svg\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://yukinarit.github.io/pyserde/guide/en\"\u003eGuide🇬🇧\u003c/a\u003e | \u003ca href=\"https://yukinarit.github.io/pyserde/guide/ja\"\u003eガイド🇯🇵\u003c/a\u003e | \u003ca href=\"https://yukinarit.github.io/pyserde/api/serde.html\"\u003eAPI Reference\u003c/a\u003e | \u003ca href=\"https://github.com/yukinarit/pyserde/tree/main/examples\"\u003eExamples\u003c/a\u003e\n\u003c/p\u003e\n\n## Overview\n\n`pyserde` is a simple yet powerful serialization library on top of [dataclasses](https://docs.python.org/3/library/dataclasses.html). It allows you to convert Python objects to and from JSON, YAML, and other formats easily and efficiently.\n\nDeclare your class with `@serde` decorator and annotate fields using [PEP484](https://peps.python.org/pep-0484/) as below.\n\n```python\n@serde\nclass Foo:\n    i: int\n    s: str\n    f: float\n    b: bool\n```\n\nYou can serialize `Foo` object into JSON.\n\n```python\n\u003e\u003e\u003e to_json(Foo(i=10, s='foo', f=100.0, b=True))\n'{\"i\":10,\"s\":\"foo\",\"f\":100.0,\"b\":true}'\n```\n\nYou can deserialize JSON into `Foo` object.\n```python\n\u003e\u003e\u003e from_json(Foo, '{\"i\": 10, \"s\": \"foo\", \"f\": 100.0, \"b\": true}')\nFoo(i=10, s='foo', f=100.0, b=True)\n```\n\nThat's it!  If you're interested in pyserde, please check our documentation!\nHappy coding with pyserde! 🚀\n* [Getting started](https://yukinarit.github.io/pyserde/guide/en/getting-started.html)\n* [API Reference](https://yukinarit.github.io/pyserde/api/serde.html)\n* [Examples](https://github.com/yukinarit/pyserde/tree/main/examples)\n\n## Features\n\n- Supported data formats\n    - dict\n    - tuple\n    - JSON\n\t- Yaml\n\t- Toml\n\t- MsgPack\n    - Pickle\n- Supported types\n    - Primitives (`int`, `float`, `str`, `bool`)\n    - Containers\n        - `list`, `set`, `tuple`, `dict`\n        - [`frozenset`](https://docs.python.org/3/library/stdtypes.html#frozenset), [`defaultdict`](https://docs.python.org/3/library/collections.html#collections.defaultdict)\n    - [`typing.Optional`](https://docs.python.org/3/library/typing.html#typing.Optional)\n    - [`typing.Union`](https://docs.python.org/3/library/typing.html#typing.Union)\n    - User defined class with [`@dataclass`](https://docs.python.org/3/library/dataclasses.html)\n    - [`typing.NewType`](https://docs.python.org/3/library/typing.html#newtype) for primitive types\n    - [`typing.Any`](https://docs.python.org/3/library/typing.html#the-any-type)\n    - [`typing.Literal`](https://docs.python.org/3/library/typing.html#typing.Literal)\n    - [`typing.Generic`](https://docs.python.org/3/library/typing.html#user-defined-generic-types)\n    - [`typing.ClassVar`](https://docs.python.org/3/library/typing.html#typing.ClassVar)\n    - [`dataclasses.InitVar`](https://docs.python.org/3/library/dataclasses.html#init-only-variables)\n    - [`Enum`](https://docs.python.org/3/library/enum.html#enum.Enum) and [`IntEnum`](https://docs.python.org/3/library/enum.html#enum.IntEnum)\n    - Standard library\n        - [`pathlib.Path`](https://docs.python.org/3/library/pathlib.html)\n        - [`decimal.Decimal`](https://docs.python.org/3/library/decimal.html)\n        - [`uuid.UUID`](https://docs.python.org/3/library/uuid.html)\n        - [`datetime.date`](https://docs.python.org/3/library/datetime.html#date-objects), [`datetime.time`](https://docs.python.org/3/library/datetime.html#time-objects), [`datetime.datetime`](https://docs.python.org/3/library/datetime.html#datetime-objects)\n        - [`ipaddress`](https://docs.python.org/3/library/ipaddress.html)\n    - PyPI library\n        - [`numpy`](https://github.com/numpy/numpy) types\n        - [`SQLAlchemy`](https://github.com/sqlalchemy/sqlalchemy) Declarative Dataclass Mapping (experimental)\n- [Class Attributes](https://github.com/yukinarit/pyserde/blob/main/docs/en/class-attributes.md)\n- [Field Attributes](https://github.com/yukinarit/pyserde/blob/main/docs/en/field-attributes.md)\n- [Decorators](https://github.com/yukinarit/pyserde/blob/main/docs/en/decorators.md)\n- [Type Check](https://github.com/yukinarit/pyserde/blob/main/docs/en/type-check.md)\n- [Union Representation](https://github.com/yukinarit/pyserde/blob/main/docs/en/union.md)\n- [Forward reference](https://github.com/yukinarit/pyserde/blob/main/docs/en/decorators.md#how-can-i-use-forward-references)\n- [PEP563 Postponed Evaluation of Annotations](https://github.com/yukinarit/pyserde/blob/main/docs/en/decorators.md#pep563-postponed-evaluation-of-annotations)\n- [PEP585 Type Hinting Generics In Standard Collections](https://github.com/yukinarit/pyserde/blob/main/docs/en/getting-started.md#pep585-and-pep604)\n- [PEP604 Allow writing union types as X | Y](https://github.com/yukinarit/pyserde/blob/main/docs/en/getting-started.md#pep585-and-pep604)\n- [PEP681 Data Class Transform](https://github.com/yukinarit/pyserde/blob/main/docs/en/decorators.md#serde)\n- [PEP695 Type Parameter Syntax](https://peps.python.org/pep-0695/)\n- [Case Conversion](https://github.com/yukinarit/pyserde/blob/main/docs/en/class-attributes.md#rename_all)\n- [Rename](https://github.com/yukinarit/pyserde/blob/main/docs/en/field-attributes.md#rename)\n- [Alias](https://github.com/yukinarit/pyserde/blob/main/docs/en/field-attributes.md#alias)\n- Skip (de)serialization ([skip](https://github.com/yukinarit/pyserde/blob/main/docs/en/field-attributes.md#skip), [skip_if](https://github.com/yukinarit/pyserde/blob/main/docs/en/field-attributes.md#skip_if), [skip_if_false](https://github.com/yukinarit/pyserde/blob/main/docs/en/field-attributes.md#skip_if_false), [skip_if_default](https://github.com/yukinarit/pyserde/blob/main/docs/en/field-attributes.md#skip_if_default))\n- [Custom field (de)serializer](https://github.com/yukinarit/pyserde/blob/main/docs/en/field-attributes.md#serializerdeserializer)\n- [Custom class (de)serializer](https://github.com/yukinarit/pyserde/blob/main/docs/en/class-attributes.md#class_serializer--class_deserializer)\n- [Custom global (de)serializer](https://github.com/yukinarit/pyserde/blob/main/docs/en/extension.md#custom-global-deserializer)\n- [Flatten](https://github.com/yukinarit/pyserde/blob/main/docs/en/field-attributes.md#flatten)\n\n## Extensions\n\n* [pyserde-timedelta](https://github.com/yukinarit/pyserde-timedelta): (de)serializing datetime.timedelta in ISO 8601 duration format.\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/yukinarit\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2347533?v=4?s=60\" width=\"60px;\" alt=\"yukinarit\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eyukinarit\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=yukinarit\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/alexmisk\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4103218?v=4?s=60\" width=\"60px;\" alt=\"Alexander Miskaryan\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlexander Miskaryan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=alexmisk\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ydylla\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/17772145?v=4?s=60\" width=\"60px;\" alt=\"ydylla\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eydylla\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=ydylla\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/kmsquire\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/223250?v=4?s=60\" width=\"60px;\" alt=\"Kevin Squire\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKevin Squire\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=kmsquire\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=kmsquire\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://yushiomote.org/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3733915?v=4?s=60\" width=\"60px;\" alt=\"Yushi OMOTE\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eYushi OMOTE\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=YushiOMOTE\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://kngwyu.github.io/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/16046705?v=4?s=60\" width=\"60px;\" alt=\"Yuji Kanagawa\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eYuji Kanagawa\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=kngwyu\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://kigawas.me/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4182346?v=4?s=60\" width=\"60px;\" alt=\"Weiliang Li\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eWeiliang Li\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=kigawas\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/mauvealerts\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/51870303?v=4?s=60\" width=\"60px;\" alt=\"Mauve\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMauve\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=mauvealerts\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/adsharma\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/658691?v=4?s=60\" width=\"60px;\" alt=\"adsharma\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eadsharma\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=adsharma\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/chagui\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1234128?v=4?s=60\" width=\"60px;\" alt=\"Guilhem C.\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGuilhem C.\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=chagui\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/tardyp\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/109859?v=4?s=60\" width=\"60px;\" alt=\"Pierre Tardy\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePierre Tardy\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=tardyp\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://blog.rnstlr.ch/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1435346?v=4?s=60\" width=\"60px;\" alt=\"Raphael Nestler\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRaphael Nestler\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=rnestler\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://pranavvp10.github.io/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/52486224?v=4?s=60\" width=\"60px;\" alt=\"Pranav V P\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePranav V P\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=pranavvp10\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://andreymal.org/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3236464?v=4?s=60\" width=\"60px;\" alt=\"andreymal\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eandreymal\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=andreymal\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/jfuechsl\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1097068?v=4?s=60\" width=\"60px;\" alt=\"Johann Fuechsl\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJohann Fuechsl\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=jfuechsl\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/DoeringChristian\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/23581448?v=4?s=60\" width=\"60px;\" alt=\"DoeringChristian\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDoeringChristian\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=DoeringChristian\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://stuart.axelbrooke.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2815794?v=4?s=60\" width=\"60px;\" alt=\"Stuart Axelbrooke\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eStuart Axelbrooke\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=soaxelbrooke\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://kobzol.github.io/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4539057?v=4?s=60\" width=\"60px;\" alt=\"Jakub Beránek\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJakub Beránek\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=Kobzol\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Fredrik-Reinholdsen\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/11893023?v=4?s=60\" width=\"60px;\" alt=\"Fredrik Reinholdsen\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFredrik Reinholdsen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=Fredrik-Reinholdsen\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.patreon.com/nicoddemus\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1085180?v=4?s=60\" width=\"60px;\" alt=\"Bruno Oliveira\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBruno Oliveira\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=nicoddemus\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://kylekosic.dev/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/23020003?v=4?s=60\" width=\"60px;\" alt=\"Kyle Kosic\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKyle Kosic\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=kykosic\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/gpetrovic-meltin\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/72957645?v=4?s=60\" width=\"60px;\" alt=\"Gajo Petrovic\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGajo Petrovic\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=gpetrovic-meltin\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/m472\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6155240?v=4?s=60\" width=\"60px;\" alt=\"m472\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003em472\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=m472\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/acolley-gel\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/90254318?v=4?s=60\" width=\"60px;\" alt=\"acolley-gel\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eacolley-gel\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=acolley-gel\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/maallaire\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/38792535?v=4?s=60\" width=\"60px;\" alt=\"Marc-André Allaire\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMarc-André Allaire\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=maallaire\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/gschaffner\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/11418203?v=4?s=60\" width=\"60px;\" alt=\"Ganden Schaffner\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGanden Schaffner\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=gschaffner\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/davetapley\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/48232?v=4?s=60\" width=\"60px;\" alt=\"Dave Tapley\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDave Tapley\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=davetapley\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/uyha\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8091245?v=4?s=60\" width=\"60px;\" alt=\"Beartama\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBeartama\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=uyha\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/rtbs-dev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/12550525?v=4?s=60\" width=\"60px;\" alt=\"Rachael Sexton\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRachael Sexton\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=rtbs-dev\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/JWSong\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4515331?v=4?s=60\" width=\"60px;\" alt=\"JWSong\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJWSong\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=JWSong\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.mechanicus.it/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13484760?v=4?s=60\" width=\"60px;\" alt=\"Emanuele Barsanti\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEmanuele Barsanti\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=barsa-net\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://aman-clement-aranha.vercel.app/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/90409059?v=4?s=60\" width=\"60px;\" alt=\"Aman Clement Aranha\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAman Clement Aranha\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=Aman-Clement\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://qiita.com/inetcpl\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/51281148?v=4?s=60\" width=\"60px;\" alt=\"𝕂'\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003e𝕂'\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/yukinarit/pyserde/commits?author=K-dash\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n  \u003ctfoot\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" size=\"13px\" colspan=\"7\"\u003e\n        \u003cimg src=\"https://raw.githubusercontent.com/all-contributors/all-contributors-cli/1b8533af435da9854653492b1327a23a4dbd0a10/assets/logo-small.svg\"\u003e\n          \u003ca href=\"https://all-contributors.js.org/docs/en/bot/usage\"\u003eAdd your contributions\u003c/a\u003e\n        \u003c/img\u003e\n      \u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tfoot\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n## LICENSE\n\nThis project is licensed under the [MIT license](https://github.com/yukinarit/pyserde/blob/main/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyukinarit%2Fpyserde","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyukinarit%2Fpyserde","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyukinarit%2Fpyserde/lists"}