Metadata-Version: 1.1
Name: multi_key_dict
Version: 1.0.2
Summary: Multi key dictionary implementation
Home-page: https://github.com/formiaczek/python_data_structures
Author: Lukasz Forynski
Author-email: lukasz.forynski@gmail.com
License: ['License :: OSI Approved :: MIT License (http://opensource.org/licenses/MIT)']
Description: multi_key_dict
        ======================
        
        
        Implementation of a multi-key dictionary.
        
        This kind of dictionary has a similar interface to the standard dictionary,
        
        and indeed if used with single key key elements - it's behaviour is the same as for a standard dict.
        
        However it also allows for creation of elements using multiple keys (using tuples/lists). Such elements can be accessed using either of those keys (e.g for read/update/deletion). 
        Multi-key dict provides also extended interface for iterating over items and keys (e.g. by the key type), which might be useful when creating, e.g. dictionaries with index-name key pair allowing to iterate over items using either: names or indexes.
        It can be useful for many many other similar use-cases, and there is no limit to the number of keys used to map to the value.
        
        There are also methods to get other keys that map to the same element and others. Refer to examples and test code to see it in action.
        
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: License :: OSI Approved :: MIT License
Classifier: Development Status :: 4 - Beta
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
