Skip to main content

A collection of basic list functions which can be run in parallel mode (both sync or async).

Project 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

paralleltools-0.0.2.tar.gz (3.0 kB view details)

Uploaded Source

File details

Details for the file paralleltools-0.0.2.tar.gz.

File metadata

  • Download URL: paralleltools-0.0.2.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for paralleltools-0.0.2.tar.gz
Algorithm Hash digest
SHA256 25c5371596c5709a553de6330f58832f95dc512920c1027af5645d301bc0e3f0
MD5 aa02c3924807e4d52eb757588001d121
BLAKE2b-256 218b78904fec44dc8251279ae8b3e897ddcd20868f3b1a2fc3d1006fe0c9df5b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page