ordered, dynamically-expandable dot-access dictionary
Project description
DotMap is a dot-access dictionary that
is dynamically expandable
can be initialized with keys
easily initializes from
dict
easily converts to
dict
is ordered by insertion
from dotmap import DotMap
m = DotMap()
# new sub maps are created dynamically
m.people.john.age = 32
m.people.john.job = 'programmer'
m.people.mary.age = 24
m.people.mary.job = 'designer'
# iteration ordered by insertion
for k, v in m.people.items():
print k, v
print
# key initialization
m = DotMap(a=1, b=2)
# easy conversion to dictionary
d = m.toDict()
# easy initialization from dictionary
newMap = DotMap(d)
print newMap
# built-in pprint
newMap.pprint()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dotmap-1.0.6.tar.gz
(1.9 kB
view hashes)