Skip to main content

A sub-class of dict that allows nested key access e.g. a['a.b.c']

Project description

nesteddict

VERSION=0.1.1.alpha

class collections.NestedDict(self, seq=None, **kwargs)

Return an instance of a dict subclass, supporting the usual dict methods. An NestedDict is a dict that that only supports keys of type str. Those keys may be nested by separating them with dots '.'. Hence a valid uses of NestedDict are:

>>> from nesteddict import NestedDict
>>> a=NestedDict()
>>> a['x.y.z']=1
>>> a
{'x': {'y': {'z': 1}}}
>>> a['x.y']
{'z': 1}

Non str keys will throw a KeyError exception.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nesteddict-0.1.2.tar.gz (2.6 kB view details)

Uploaded Source

Built Distribution

nesteddict-0.1.2-py2.py3-none-any.whl (5.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file nesteddict-0.1.2.tar.gz.

File metadata

  • Download URL: nesteddict-0.1.2.tar.gz
  • Upload date:
  • Size: 2.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.4

File hashes

Hashes for nesteddict-0.1.2.tar.gz
Algorithm Hash digest
SHA256 bff3954574ff7e947e69a31978924a99015a71e35ea10dc10ae0647f93942b0e
MD5 2f2f0deb586ef2ff0da29b0f90431a44
BLAKE2b-256 6ea05a136d684bc483015dcdf242b182ac2a9ce7829dea51c2e38b53688a88d5

See more details on using hashes here.

File details

Details for the file nesteddict-0.1.2-py2.py3-none-any.whl.

File metadata

  • Download URL: nesteddict-0.1.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.4

File hashes

Hashes for nesteddict-0.1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 30f3182c75d43c9ffbf6138f0be61d45f6a534280af17b3af79ec76c6eba42f5
MD5 6537c7b92531ae752ac658b494e638da
BLAKE2b-256 76e07593eb26ff7607d12b8d12fc308c155c9fb67b433350c632c5929230d73f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page