Enhanced dict for python 3
Project description
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
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
addicted3-3.0.1.tar.gz
(15.7 kB
view details)
Built Distribution
addicted3-3.0.1-py3-none-any.whl
(15.3 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcc26ea33e40750d0e4932748d8c285375a6db558e33d500f64592e7bb60af1b |
|
MD5 | 0589be71dff54144857ed9c6d50189be |
|
BLAKE2b-256 | 30ac29d449eaf87f639740e04343e10de70bf8ef7b36b30d54fddfebc05e975b |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 397d2053592ba042269aefc90a0722c206f955ebe19438ba99ef07f49670a1c3 |
|
MD5 | eda1105d59efb347037f43c4138da9aa |
|
BLAKE2b-256 | e3f03b9c2891f38c5b258fa493d32279920055a65cf0f925ab61418b3d9eb99c |