{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/3"}],"enrichment":{"capability":"aiostream provides composable stream operators for building asynchronous data pipelines, similar to itertools but designed for async/await code.","skillfed_tags":["async-iteration","functional-programming","stream-processing"],"use_cases":["Build async data pipelines that transform, filter, and combine streams from multiple async sources.","Process time-series or event data with operators like spaceout, timeout, and delay for rate-limiting and scheduling.","Compose async generators into reusable, readable workflows using pipe syntax instead of nested async comprehensions.","Aggregate or reduce async sequences (e.g., accumulate values from a stream of async results).","Implement reactive-style async workflows where operations are chained declaratively rather than imperatively."],"what_it_does":"aiostream is a library for building asynchronous data pipelines using composable stream operators. It brings the functional programming style of itertools to async code, letting you chain operations like map, filter, zip, and reduce on asynchronous iterables using a pipe syntax. Streams are repeatable (each iteration creates a fresh iterator), support slicing and indexing, and can be awaited to extract their final value.\n\nThe library organizes operators into categories\u2014creation, transformation, selection, combination, aggregation, advanced (flatten, switch, concatmap), timing (delay, timeout), and miscellaneous\u2014making it straightforward to express complex async workflows. It requires Python 3.9+ and depends only on typing-extensions, keeping the install footprint minimal.","worth_installing":"Yes, if you work with async code and need composable stream operators. The low install friction, active maintenance, and lack of security issues make it a sound choice. However, the GPL-3.0-or-later copyleft license is a blocker for proprietary code unless you can satisfy its terms; verify licensing compatibility before committing."},"id":"aiostream","links":{"html":"https://skillfed.io/packages/aiostream","md":"https://skillfed.io/packages/aiostream.md","pypi":"https://pypi.org/project/aiostream/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-10-13","license_spdx":"GPL-3.0-or-later","license_treatment":"copyleft","name":"aiostream","python_support":"supports_current","summary":"Generator-based operators for asynchronous iteration"},"popularity":{"monthly_downloads":4013870,"position":2398,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.7.1"}
