Metadata-Version: 1.1
Name: paralleltools
Version: 0.0.3
Summary: A collection of basic list functions which can be run in parallel mode (both sync or async).
Home-page: http://github.com/andrusha/paralleltools
Author: Andrew Korzhuev
Author-email: korzhuev@andrusha.me
License: MIT
Description: Parallel tools (named in manner to itertools & functools) is a set of commonly used list traversal functions, which is working in parallel (fault-tolerant) in synchronous or asynchronous manner.  
        
        Implementation is based on python `threading` module, so be aware of GIL.  
        
        Currently implemented functions are (both sync & async):  
        
        * `filter` - filters the list by predicate you provide;   
        * `map` - applies a function to each element of the list.  
        
        **Important**: Due to nature of parallel processing the order of results isn't guranteed. Although, function is returns a `list` because the objects you want to process might not be hashable, hence you can't use a `set`.
Keywords: parallel threading map filter reduce async
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
