Skip to main content

This library is a port to python 3 of the package ‘addicted’

Dict

Same as Dict from ‘mewwts/addict‘ except that update() method accept list,tuple and kwargs like usual python dict. The use of ‘inspect‘ module has been removed for performance reason.

AddDict

Dict with these additional methods :

pprint()
find(pattern,**kwargs)
count_some_values(pattern,ignore_case=False)
count_some_keys(pattern,ignore_case=False)
count_some_items(filter)
iter_some_items(pattern,ignore_case=False)
iter_some_values(pattern,ignore_case=False)
iter_some_keys(pattern,ignore_case=False)
get_some_items(pattern,ignore_case=False)
get_some_values(pattern,ignore_case=False)
get_some_keys(pattern,ignore_case=False)
mget(*key_list)
extract(key_list)
parse_booleans(key_list)
parse_numbers(key_list)
update_dict(*args, **kwargs)

NoAttrDict

Works like AddDict, except that it returns a ‘NoAttr‘ value when an attribute is missing. Please read noattr package notes for explaination about ‘NoAttr‘

from addicted import Dict,NoAttrDict
d1 = AddDict()
d2 = NoAttrDict()

print type(d1.a.b.c.d)
>>> <class 'addicted.AddDict'>

print type(d2.a.b.c.d)
>>> <class 'noattr.NoAttrType'>

News

3.0.1 (2021-11-30)

Fix basestring -> str

3.0.0 (2018-11-07)

First version python 3

Download files

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

Source Distribution

addicted3-3.0.1.tar.gz (15.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

addicted3-3.0.1-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

File details

Details for the file addicted3-3.0.1.tar.gz.

File metadata

  • Download URL: addicted3-3.0.1.tar.gz
  • Upload date:
  • Size: 15.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.9

File hashes

Hashes for addicted3-3.0.1.tar.gz
Algorithm Hash digest
SHA256 dcc26ea33e40750d0e4932748d8c285375a6db558e33d500f64592e7bb60af1b
MD5 0589be71dff54144857ed9c6d50189be
BLAKE2b-256 30ac29d449eaf87f639740e04343e10de70bf8ef7b36b30d54fddfebc05e975b

See more details on using hashes here.

File details

Details for the file addicted3-3.0.1-py3-none-any.whl.

File metadata

  • Download URL: addicted3-3.0.1-py3-none-any.whl
  • Upload date:
  • Size: 15.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.9

File hashes

Hashes for addicted3-3.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 397d2053592ba042269aefc90a0722c206f955ebe19438ba99ef07f49670a1c3
MD5 eda1105d59efb347037f43c4138da9aa
BLAKE2b-256 e3f03b9c2891f38c5b258fa493d32279920055a65cf0f925ab61418b3d9eb99c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

3.0.1 This release

2 files

3.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page