[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1080257: ITP: caio -- Python bindings for Linux AIO API



Package: wnpp
Severity: wishlist
Owner: Yuri Konotopov <ykonotopov@gnome.org>
X-Debbugs-Cc: debian-devel@lists.debian.org, ykonotopov@gnome.org

* Package name    : caio
  Version         : 0.9.17
  Upstream Contact: Dmitry Orlov <me@mosquito.su>
* URL             : https://github.com/mosquito/caio
* License         : Apache Software License
  Programming Lang: C, Python
  Description     : Python bindings for Linux AIO API

Hello!
Because apt-mirror [1] project is long time unmaintained [2], having many [3].
issues unresolved I started apt-mirror2 [4] project as a drop-in replacement.
for the apt-mirror.

apt-mirror2 is pure Python/asyncio implementation without `subprocess` calls so.
it have some required dependencies which are missing from Debian:

- aiofile
- caio (this is dependency of aiofile)
- aiolimiter

This issue is for caio dependency.

apt-mirror2 can work with aiofiles instead of aiofile/caio, but I believe
aiofile is better asyncio file API because it uses native AIO under Linux while
aiofiles is threaded Python file API wrapper.

For now I packaged [5] caio as part of the apt-mirror2 project providing
source and debian packages in the apt-mirror2 Packagecloud repository [6].
I will be glad to maintain this package along with apt-mirror2 and all of it's
dependencies.

[1] https://github.com/apt-mirror/apt-mirror
[2] https://github.com/apt-mirror/apt-mirror/issues/139
[3] https://github.com/apt-mirror/apt-mirror/issues
[4] https://gitlab.com/apt-mirror2
[5] https://gitlab.com/apt-mirror2/caio-debian-packaging
[6] https://packagecloud.io/nE0sIghT/apt-mirror2


Reply to: