# addicted
**Repository Path**: mirrors_elapouya/addicted
## Basic Information
- **Project Name**: addicted
- **Description**: Python addict ExtendeD
- **Primary Language**: Unknown
- **License**: LGPL-2.1
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-08-08
- **Last Updated**: 2026-05-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
========
addicted
========
addicted = addict ExtendeD
This library comes from ‘mewwts/addict‘ with some more features.
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)
>>>
print type(d2.a.b.c.d)
>>>