BSD Ports

www/py-aiostream 0.8.1 FreeBSD

Generator-based operators for asynchronous iteration

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
72e034f06e
License
GPLv3
Categories
www, python
Package size
75.8 KiB, 426.7 KiB installed

Description

aiostream provides a collection of stream operators that can be combined to create asynchronous pipelines of operations.

It can be seen as an asynchronous version of itertools, although some aspects are slightly different. Essentially, all the provided operators return a unified interface called a stream. A stream is an enhanced asynchronous iterable providing the following features:

  • Operator pipe-lining - using pipe symbol |
  • Repeatability - every iteration creates a different iterator
  • Safe iteration context - using async with and the stream method
  • Simplified execution - get the last element from a stream using await
  • Slicing and indexing - using square brackets []
  • Concatenation - using addition symbol +

In the other systems

SystemPortVersion
FreeBSDwww/py-aiostream0.8.1
DragonFlywww/py-aiostream0.6.4
HardenedBSDwww/py-aiostream0.8.1
GhostBSDwww/py-aiostream0.8.1

Install

Binary package:

pkg install py312-aiostream

From the ports tree:

cd /usr/ports/www/py-aiostream/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-aiostream>0:www/py-aiostream

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.8.10.8.10.4.50.7.00.8.1
FreeBSD:14:quarterly0.8.10.8.1n/a0.7.00.8.1
FreeBSD:15:latest0.8.10.8.1n/a0.7.00.7.0
FreeBSD:15:quarterly0.8.10.8.1n/an/an/a
FreeBSD:16:latest0.8.10.8.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 16
Run dependencies 8

Configuration

No options to configure.

USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
aiostream-0.8.1.tar.gz4501332d180b4ab01ebb2fc59eda7fa59f496895a4d07b32fc57537d1dade2514a8a1
Master sites 1
  • PYPI

Commit history 2

DateCommitCreditsLog message
72e034f06e Po-Chuan Hsieh www/py-aiostream: Update to 0.8.1
Changes: https://github.com/vxgmichel/aiostream/releases
b608bb9270 Po-Chuan Hsieh www/py-aiostream: Update to 0.7.2
Changes: https://github.com/vxgmichel/aiostream/releases