Metadata-Version: 2.1
Name: addicted3
Version: 3.0.1
Summary: Enhanced dict for python 3
Home-page: https://github.com/elapouya/addicted3
Author: Eric Lapouyade
Author-email: elapouya@gmail.com
License: LGPL 2.1
Keywords: attribute AttrDict addict addicted textops naghelp
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
License-File: LICENSE.txt


======================================
addicted3 : Enhanced dict for python 3
======================================

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 <https://pypi.python.org/pypi/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



