{"schema_version":1,"metadata":{"branch":"current","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:41.004595+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/snapshots/packages/amd64/sqlports-7.55.tgz","source_sha256":"fcdbba1b9df747882aa9bab4af20ebec8dac10655069c90f1cd4145c06e1235e","package_count":12031,"source_kind":"sqlports"},"package":{"name":"py3-iterable-io-1.0.4","path":"devel/py-iterable-io","url":"/packages/current/devel/py-iterable-io/","comment":"adapt generators and other iterable to a file-like interface","homepage":"https://pypi.org/project/iterable_io","maintainer":"Klemens Nanni <kn@openbsd.org>","description":"iterable-io is a small Python library that provides an adapter so that it's\npossible to read from iterable objects in the same way as file-like objects.\n\nIt is primarily useful as \"glue\" between two incompatible interfaces.\nAs an example, in the case where one interface expects a file-like object to\ncall .read() on, and the other only provides a generator of bytes.\n\nOne way to solve this issue would be to write all the bytes in the generator to\na temporary file, then provide that file instead, but if the generator produces\na large amount of data then this is both slow to start, and resource-intensive.\n\nThis library allows streaming data between these two incompatible interfaces so\nas data is requested by .read(), it's pulled from the iterable.\nThis keeps resource usage low and removes the startup delay.\n","package_architecture":"amd64","stem":"py3-iterable-io","readme":null,"dependencies":[{"path":"lang/python/3","type":"runtime","package_spec":"","url":"/packages/current/lang/python/3/"},{"path":"lang/python/3","type":"build","package_spec":"","url":"/packages/current/lang/python/3/"},{"path":"devel/py-build","type":"build","package_spec":"","url":"/packages/current/devel/py-build/"},{"path":"devel/py-installer","type":"build","package_spec":"","url":"/packages/current/devel/py-installer/"},{"path":"devel/py-hatchling","type":"build","package_spec":"","url":"/packages/current/devel/py-hatchling/"},{"path":"lang/python/3","type":"test","package_spec":"","url":"/packages/current/lang/python/3/"},{"path":"devel/py-test","type":"test","package_spec":"","url":"/packages/current/devel/py-test/"}],"reverse_dependencies":{"count":2,"url":"/packages/data/71/71daeb30cfd231a28d433418360f92e787a7e95410c92ec4afdae4c523c86fd9.json"},"categories":["devel","lang/python"],"flavors":[],"only_for_architectures":["aarch64","amd64","arm","i386","mips64","mips64el","powerpc","powerpc64","riscv64","sparc64","alpha","hppa"],"not_for_architectures":[]}}
