anodict

Annotate your Python dict


Keywords
dict, deserialize, annotation, json
License
BSD-1-Clause
Install
pip install anodict==0.0.2

Documentation

anodict: annotated dict

Pyversions

Convert a dict to an annotated object.

Usage

Installation

pip install anodict

Example

import anodict


class Person:
    name: str
    age: int

person = anodict.dict_to_class({
    "name": "bob",
    "age": 23
}, Person)

print("type:", type(person))
print("name:", person.name)
print("age:", person.age)

will give:

type: <class '__main__.Person'>
name: bob
age: 23