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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|