EasyDict
Access dict values as attributes (works recursively)
<https://github.com/makinacorpus/easydict>
USAGE
>>> from easydict import EasyDict
>>> d = EasyDict({'foo':3, 'bar':{'x':1, 'y':2}})
>>> d.foo
3
>>> d.bar.x
1
Very useful when exploiting parsed JSON content !
>>> from easydict import EasyDict
>>> from simplejson import loads
>>> j = """{
"Buffer": 12,
"List1": [
{"type" : "point", "coordinates" : [100.1,54.9] },
{"type" : "point", "coordinates" : [109.4,65.1] },
{"type" : "point", "coordinates" : [115.2,80.2] },
{"type" : "point", "coordinates" : [150.9,97.8] }
]
}"""
>>> d = EasyDict(loads(j))
>>> d.Buffer
12
>>> d.List1[0].coordinates[1]
54.9
LICENSE
Lesser GNU Public License
CHANGELOG
1.2
Renamed README.rst to README.txt
1.1
Fix #1: README.rst was missing for setup install
1.0
Initial version. Does what I need.
Release files for easydict 1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| easydict-1.2.tar.gz | 2.0 kB | Details |
Release files / easydict-1.2.tar.gz
| Download URL | easydict-1.2.tar.gz |
|---|---|
| Size | 2.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b52bcf7cbf2cad5768f72b2001c0e8e3f4ff679f20f86e3d9687ec5599349476
|
|
BLAKE2b-256 checksum How to use checksums |
1677deb8572f902036f3e3043d69d7f08b8af7d359776ba45d1a039149678953
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |