Sunday, April 07, 2024

Re: NEW devel/py-iterable-io-1.0.0 (magic-wormhole dep)

Fixed subject...

On Sun, Apr 07, 2024 at 05:17:46PM +0000, Klemens Nanni wrote:
> I should have wrapped up and sent this port *before* updating to newest
> wormhole, as this is a runtime dep...
>
> No deps itself, all tests pass on amd64.
> Feedback? OK?
>
> Information for inst:py3-iterable-io-1.0.0
>
> Comment:
> adapt generators and other iterable to a file-like interface
>
> Required by:
> magic-wormhole-0.14.0p0
>
> Description:
> iterable-io is a small Python library that provides an adapter so that it's
> possible to read from iterable objects in the same way as file-like objects.
>
> It is primarily useful as "glue" between two incompatible interfaces.
> As an example, in the case where one interface expects a file-like object to
> call .read() on, and the other only provides a generator of bytes.
>
> One way to solve this issue would be to write all the bytes in the generator to
> a temporary file, then provide that file instead, but if the generator produces
> a large amount of data then this is both slow to start, and resource-intensive.
>
> This library allows streaming data between these two incompatible interfaces so
> as data is requested by .read(), it's pulled from the iterable.
> This keeps resource usage low and removes the startup delay.
>
> Maintainer: Klemens Nanni <kn@openbsd.org>
>
> WWW: https://pypi.python.org/pypi/iterable-io

No comments:

Post a Comment