Bug#1057334: ITP: python-asyncclick -- AsyncClick is a fork of Click that works well with trio or asyncio

2023-12-03 Thread Carles Pina i Estany
Package: wnpp
Severity: wishlist
Owner: Carles Pina i Estany 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-asyncclick
  Version : 8.1.7.0+async
  Upstream Contact: python-trio team (to be confirmed)
* URL : https://github.com/python-trio/asyncclick
* License : BSD-3-Clause
  Programming Lang: Python
  Description : AsyncClick is a fork of Click that works well with trio or 
asyncio


This Python module is needed in order to package python-ring-doorbell
(#1057331).

I plan to maintain in inside the Python team.



Bug#1057331: ITP: python-ring-doorbell -- Library written for Python 3.8+ that exposes the Ring.com devices as Python objects

2023-12-03 Thread Carles Pina i Estany
Package: wnpp
Severity: wishlist
Owner: Carles Pina i Estany 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-ring-doorbell
  Version : 0.8.3
  Upstream Contact: Marcelo Moreira de Mello 
* URL : https://github.com/tchellomello/python-ring-doorbell
* License : LGPL-3.0
  Programming Lang: Python
  Description : Library written for Python 3.8+ that exposes the Ring.com 
devices as Python objects

Other relevant information:
 - This is a dependency of simplemonitor (ITP #1016113)
 - I plan to maintain as part of Python team



Bug#1053817: ITP: python-ping3 -- Python module and command to ping hosts using raw sockets

2023-10-11 Thread Carles Pina i Estany
Package: wnpp
Severity: wishlist
Owner: Carles Pina i Estany 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-ping3
  Version : 4.0.4
  Upstream Contact: kyan001 
* URL : https://github.com/kyan001/ping3
* License : MIT
  Programming Lang: Python
  Description : Python module and command to ping hosts using raw sockets

 Ping3 is a pure Python 3 version of the ICMP ping implementation using
 raw sockets.

 This package installs the library for Python 3 and also the "ping3" command.

-
This is a soft dependency of "simplemonitor" (ITP #1016113).

"Soft" dependency because simplemonitor can operate without it if not
using the monitor "ping" (and, instead, using the monitor "host" which
spawns /usr/bin/ping).

Users using "simplemonitor" in Debian, if "ping3" is not available,
would not be able to share files between a simplemonitor from pypi or
from Debian.

Using python-ping3 in simplemonitor also improve efficiency.

I plan to maintain it isnide the debian-python team.

I am looking for a sponsor.



Bug#1053480: ITP: qnetload -- Display graphically network speed and usage

2023-10-04 Thread Carles Pina i Estany
Package: wnpp
Severity: wishlist
Owner: Carles Pina i Estany 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: qnetload
  Version : 1.3.2
  Upstream Contact: Carles Pina i Estany 
* URL : https://github.com/cpina/qnetload
* License : GPL-3.0
  Programming Lang: C++
  Description : Display graphically network speed and usage

 Similar look and feel to xnetload with some extra features (keeping the
 retro UI).
 .
 Change the monitored interface, on startup it uses previous interface,
 and right click on the interface name to see the IP.
 .
 Show the current speed and total downloaded/uploaded from the start
 of qnetload to now. Click on graph to calculate the MB/hour projected.
 Click on the Started / Elapsed to rotate between them.

I used to use xnetload which is not part of Debian anymore (since before
2017 I think). xnetload is available in
https://github.com/rsmith-nl/xnetload but no updates, when I checked
(this might be fixed) had problems if an interface transmited more than
2^32 (4 GB).

qnetload is a more modern (Qt) but similar UI alternative.

I've found {x,q}netload very useful on situations such as:
- metered connections (e.g. mobile 4G+, etc.) to see that data is not
  being over-used. Also to get an estimate (with a click of the mouse)
  on how much data this video-call or radio station is going to use over
  one hour
- very flaky connections (e.g. on a ship, airplane, train, etc.)
- useful for debugging the connection (application got stuck or all the
  network stopped transmitting for some seconds?)

In 2017, when I started implementing qnetload, I could not find any
alternative to it.

I plan to maintain it myself.

I need a sponsor.

I have a working package that I will upload to
https://mentors.debian.net/ in about 2 or 3 days.



Bug#1053134: ITP: python-cloudscraper -- Python module to bypass Cloudflare's anti-bot page

2023-09-27 Thread Carles Pina i Estany
Package: wnpp
Severity: wishlist
Owner: Carles Pina i Estany 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-cloudscraper
  Version : 1.2.68
  Upstream Contact: VeNoMouS
* URL : https://github.com/VeNoMouS/cloudscraper
* License : MIT
  Programming Lang: Python
  Description : Python module to bypass Cloudflare's anti-bot page

---
A simple Python module to bypass Cloudflare's anti-bot page (also known
as "I'm Under Attack Mode", or IUAM), implemented with Requests.
Cloudflare changes their techniques periodically, so I will update this
repo frequently.

This can be useful if you wish to scrape or crawl a website protected
with Cloudflare. Cloudflare's anti-bot page currently just checks if the
client supports Javascript, though they may add additional techniques in
the future.

Due to Cloudflare continually changing and hardening their protection
page, cloudscraper requires a JavaScript Engine/interpreter to solve
Javascript challenges. This allows the script to easily impersonate a
regular web browser without explicitly deobfuscating and parsing
Cloudflare's Javascript.
---

I ITP simplemonitor (#1016113). One of simplemonitor dependencies is
pyaarlo (#1053132). python-cloudscraper is a dependency of pyaarlo.

Incidentally, I've used cloudscraper (from upstream) previously so I'm
familiar with it.

I plan to package it inside the Debian Python Team. I will need a sponsor.



Bug#1053132: ITP: python-pyaarlo -- Module for Python that provides asynchronous access to Netgear Arlo cameras

2023-09-27 Thread Carles Pina i Estany
Package: wnpp
Severity: wishlist
Owner: Carles Pina i Estany 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-pyaarlo
  Version : 0.8.0.beta.8
  Upstream Contact: Ntwrecked
* URL : https://github.com/twrecked/pyaarlo
* License : LGPL-3.0
  Programming Lang: Python
  Description : Module for Python that provides asynchronous access to 
Netgear Arlo cameras

-
It starts a background thread that opens a single, persistant connection, an 
event stream, to the Arlo servers. As things happen to the Arlo devices - 
motion detected, battery level changes, mode changes, etc... - the Arlo servers 
post these events onto the event stream. The background thread reads these 
events from the stream, updates Pyaarlo's internal state and calls any user 
registered callbacks.
-

I submitted an ITP bug for simplemonitor (#1016113). pyarlo is a
dependency of simplemonitor.

I plan to maintain it inside the Debian Python Team. I will need a
sponsor.