Metadata-Version: 2.1
Name: databind
Version: 4.0.0
Summary: Databind is a library inspired by jackson-databind to de-/serialize Python dataclasses. The `databind` package will install the full suite of databind packages. Compatible with Python 3.7 and newer.
License: MIT
Author: Niklas Rosenstein
Author-email: rosensteinniklas@gmail.com
Requires-Python: >=3.6,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: databind.core (>=4.0.0,<5.0.0)
Requires-Dist: databind.json (>=4.0.0,<5.0.0)
Description-Content-Type: text/markdown

# databind

Databind is a library inspired by jackson-databind to de-/serialise Python dataclasses. The `databind` package
will install the full suite of databind packages. Compatible with Python 3.7 and newer.

* [databind.core](https://pypi.org/project/databind.core/) &ndash; Provides the core framework.
* [databind.json](https://pypi.org/project/databind.json/) &ndash; De-/serialize dataclasses to/from JSON payloads.

## Supported features

| Feature | Python version | Databind version |
| ------- | -------------- | ---------------- |
| [PEP585](https://www.python.org/dev/peps/pep-0585/) | 3.9 | 1.2.0 &ndash; *current* |
| [PEP585](https://www.python.org/dev/peps/pep-0585/) (forward references) | 3.9 | 1.3.1? &ndash; *current* |
| Resolve type parameters of specialised generic types | 3.x | 1.5.0 &ndash; *current* |
| `typing.TypedDict` | 3.x | 2.0.0 &ndash; *current* |
| Concretise type variables in parametrised generics | 3.x | 2.0.0 &ndash; *current* |

---

<p align="center">Copyright &copy; 2022 &ndash; Niklas Rosenstein</p>

