Bug#1077043: ITP: python-aiohttp-fast-zlib -- Accelerates aiohttp by replacing zlib with faster alternatives (isal or zlib-ng), improving performance, especially for websocket connections.

2024-07-25 Thread Josh Santos
Package: wnpp
Severity: wishlist
Owner: Josh Santos 
X-Debbugs-Cc: debian-devel@lists.debian.org, josh@santos.cloud

* Package name: python-aiohttp-fast-zlib
  Version : 0.1.1
  Upstream Contact: J. Nick Koston 
* URL : https://github.com/bdraco/aiohttp-fast-zlib
* License : Apache-2.0
  Programming Lang: Python
  Description : Replaces usage of zlib in aiohttp with a faster drop-in 
replacement. 

  zlib is a bottleneck for aiohttp, especially for websocket connections. 
aiohttp-fast-zlib replaces usage of zlib in aiohttp with isal or zlib-ng which 
are drop-in faster replacements in most cases.

This library is a dependancy of Home Assistant, the Python smart home platform.
The Debian Python team intends to maintain this.



Bug#1077561: ITP: python-click-configfile -- Provides configuration file support for Click-based command-line interfaces.

2024-07-29 Thread Josh Santos
Package: wnpp
Severity: wishlist
Owner: Josh Santos 
X-Debbugs-Cc: debian-devel@lists.debian.org, j...@omnidapps.com

* Package name: python-click-configfile
  Version : 0.2.4
  Upstream Contact: Kian-Meng Ang 
* URL : https://github.com/click-contrib/click-configfile
* License : BSD-3
  Programming Lang: Python
  Description : Provides configuration file support for Click-based 
command-line interfaces.

python3-click-configfile is a Python module that enhances the Click 
command-line interface library by introducing support for configuration files. 
It enables developers to load application settings from INI-style configuration 
files, providing a flexible and user-friendly way to manage command-line 
options. The package offers features such as configuration file path 
resolution, option precedence, custom configuration classes, and type 
conversion, making it a versatile tool for creating configurable command-line 
applications.

Justification: This module will allow us to offload the complexities of 
configparser reading, schema handling, and potentially config writing for 
kimchi to a dedicated library.
This simplifies development, improves code maintainability, and reduces the 
potential for errors related to configuration file management.
By leveraging python3-click-configfile, we can focus on core application logic 
while ensuring robust configuration handling.

The team this will be a part of/maintainer is still being decided.