Skip to main content
https://travis-ci.org/9seconds/streams.svg?branch=master https://badge.fury.io/py/streams.png

This small library provides you with convenient streams deeply inspired by Java 8 release. That release contains not only lambdas but pretty cool Stream API which provides developers with possibilities to build sequental and parallel aggregation on big collections or infinite data flows.

Frankly I am not the Java guy but I have more or less the same workflow on my previous projects where I actively used concurrent.futures or Gevent pools to process pipelines of incoming data to reduce them to some scalar value or aggregated data set. As a rule I used that approach to manage big or unpredictable collections of similar data using some appropriate concurrency where it is possible (threads on computations, coroutines on networking, etc.)

I saw how people are using the same pattern with ORMs but for generic cases they still are trying to avoid mapping, filtering and reducing the results. Actually this library tries to help.

Please checkout official documentation to get more information.

Metadata

Release files for pystreams 0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pystreams 0.6
File Size Uploaded
pystreams-0.6.tar.gz 11.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pystreams 0.6
File Interpreter ABI Platform
pystreams-0.6-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 26.4 kB

Release files / pystreams-0.6.tar.gz

Download URL pystreams-0.6.tar.gz
Size 11.9 kB
Tags Source
SHA-256 checksum
How to use checksums
71ac69e3b5d2493877c7781cc8b556ded6de26996850c336de0bb61d4b3f61aa
BLAKE2b-256 checksum
How to use checksums
93e9919ca0945dfd48955b4d17ec6237e3bb91515b6f0a3af1b670efb5791a75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pystreams-0.6-py2.py3-none-any.whl

Download URL pystreams-0.6-py2.py3-none-any.whl
Size 14.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
7317a5daf7837dcebc89813cb9d32ac883319bc5088d83daa2977b88292b8808
BLAKE2b-256 checksum
How to use checksums
8122820295f69305e85d62adf19784ee3b2bc75d895f17b4c1c0b7ddaa3cf44a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.6 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page