Bug#1080255: ITP: aiolimiter -- Python3 asyncio rate limiter, a leaky bucket implementation
Package: wnpp
Severity: wishlist
Owner: Yuri Konotopov <ykonotopov@gnome.org>
X-Debbugs-Cc: debian-devel@lists.debian.org, ykonotopov@gnome.org
* Package name : aiolimiter
Version : 1.1.0
Upstream Contact: Martijn Pieters <mj@zopatista.com>
* URL : https://github.com/mjpieters/aiolimiter
* License : MIT
Programming Lang: Python
Description : Python3 asyncio rate limiter, a leaky bucket implementation
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 (aiofiles are supported also, but aiofiles is threaded file asyncio
implementation and aiofile - is pure Linux AIO implementation)
- caio (this is dependency of aiofile - Python bindings for Linux AIO)
- aiolimiter
This issue is for aiolimiter dependency.
AFAIK there are 2 project that can be used to limit asyncio:
- aiolimiter [5]
- asynciolimiter [6]
As I see aiolimiter is older and maintained, and asynciolimiter repo don't have
recent commits.
For now I packaged [7] aiolimiter as part of the apt-mirror2 project providing
source and binary 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://pypi.org/project/aiolimiter/
[6] https://pypi.org/project/asynciolimiter/
[7] https://gitlab.com/apt-mirror2/aiolimiter-debian-packaging
[8] https://packagecloud.io/nE0sIghT/apt-mirror2
Reply to: