Metadata-Version: 2.1
Name: dict2object-gaponukz
Version: 0.0.4
Summary: Convert dict to (js)object
Home-page: https://github.com/gaponukz/dict2object
Author: Eugene Gaponyuk
Author-email: gaponukz54@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.10
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE

# dict2object

**dict2object** is a dictionary that supports attribute-style access, a la JavaScript

[![PyPI version](https://badge.fury.io/py/dict2object-gaponukz.svg)](https://badge.fury.io/py/dict2object-gaponukz)
[![downloads](https://img.shields.io/pypi/dm/dict2object-gaponukz.svg)](https://pypistats.org/packages/dict2object-gaponukz)
[![license](https://img.shields.io/github/license/gaponukz/dict2object.svg)](https://github.com/gaponukz/dict2object/blob/main/LICENSE)

Install
```bash
pip install dict2object-gaponukz
```

Use
```py
from dict2object.dict2object import Object

user1 = Object(
    name="Adam",
    age = 18,
)

user2 = Object({
    "name": "Max",
    "age": 18,
    "job": {
        "name": "developer",
        "experience": 3
    }
})

user3 = user2.copy()
user3.job.name = "full stack developer"

print(user3)

user4 = Object.load('{"name": "Anna", "age": 20}')
user4.job = user3.job

print(user4)
```

## Requirements

* python >= 3.8

You can use `dict2object` with python 3.8. 

