#1142477 ITP: python-asyncvarlink -- Python asyncio-compatible, type-driven varlink implementation

#1142477#5
Date:
2026-07-20 12:37:38 UTC
From:
To:
* Package name    : python-asyncvarlink
  Version         : x.y.z
  Upstream Contact: Helmut Grohne <helmut@subdivi.de>
* URL             : https://github.com/helmutg/asyncvarlink
* License         : LGPL-2.0+
  Programming Lang: Python
  Description     : Python asyncio-compatible, type-driven varlink implementation

This is a pure Python implementation of the varlink IPC protocol based on
asyncio. The main differences to the reference implementation are:

 * Usage of asyncio instead of synchronous threading
 * Where the reference implementation parses a varlink interface description
   as a source of truth, this implementation derives a varlink interface
   description from a typed Python class to describe an interface.
 * Even though the varlink faq explicitly renders passing file descriptors out
   of scope, systemd uses it and it is an important feature also implemented
   here.


Helmut has been working for a while on improved container management for
things like sbuild and autopkgtest.  This is one of the building blocks
for that work.