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

* Package name    : aiofile
  Version         : 3.8.8
  Upstream Contact: Dmitry Orlov <m...@mosquito.su>
* URL             : http://github.com/mosquito/aiofile
* License         : Apache2
  Programming Lang: Python
  Description     : Real asynchronous file operations for Python with asyncio 
support

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 - Python bindings for Linux AIO)
- aiolimiter

This issue is for aiofile dependency.

AFAIK there are 2 project that can be used for asyncio file operations in 
Python:
- aiofile [5]
- aiofiles [6]

aiofiles is more popular project and started 2 years before aiofile. Moreover 
it is packaged for Debian and well-maintained. However aiofiles is threaded 
wrapper around standard Python file API, but aiofile is real Linux AIO 
implementation of the Python asyncio file api.

For now I packaged [7] aiofile as part of the apt-mirror2 project providing
source and debian packages in the apt-mirror2 Packagecloud repository [8].
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://github.com/mosquito/aiofile
[6] https://github.com/Tinche/aiofiles
[7] https://gitlab.com/apt-mirror2/aiofile-debian-packaging
[8] https://packagecloud.io/nE0sIghT/apt-mirror2

Reply via email to