python3-auto-pytabs

Automatically generate code examples for mkdocs or Sphinx (Python 3)

Python project documentation typically include code examples. Given that most of the time, a project will support multiple versions of Python, it would be ideal to showcase the adjustments that can or need to be made for different Python versions. This can be achieved by including several versions of the example code, conveniently displayed using the pymdown "tabbed" extension for markdown, or sphinx{design} tabs for Sphinx.

python3-tplink-omada-client

Client for TP-Link Omada SDN Controller API

This library provides a Python client for interacting with the API of TP-Link Omada SDN controllers, including OC200, OC300, and Software Controller. It supports functionalities like automatic login, retrieving basic controller information, and listing sites and devices such as access points, gateways, and switches. Users can also get firmware details, initiate updates, and manage port configurations for connected devices. The library offers capabilities for WAN port control, including connect and disconnect actions. Designed to work with multiple controller versions, it simplifies managing and monitoring network hardware deployed in various environments

python3-phone-modem

Asynchronous modem implementation for integrating caller ID and call rejection

This library provides an asynchronous modem implementation designed to integrate with Home Assistant. It enables the collection of caller ID information using a Hayes AT compatible modem that supports caller ID detection. The library tracks call states such as 'ring', 'callerid', and 'idle' and includes features for rejecting calls programmatically. Caller ID information such as the time of the call, name, and number is captured and updated with each state change.

python3-ppadb

pure Python implementation of the adb client

This package provides a pure Python implementation of the ADB client. It can be used to communicate with adb server (not the adb daemon on the device/emulator).

python3-rabbitair

Library for local control of Rabbit Air purifiers

This library supports various operations such as turning the device on or off, selecting preset modes, and adjusting the fan speed. The library interacts with Rabbit Air purifiers using device addresses and access tokens, which can be obtained from the Rabbit Air mobile application. Currently supported models include MinusA2 (2nd generation) and A3.

python3-aiosmtplib

Python3 asynchronous SMTP client for use with asyncio

This is a SMTP client, but written to be based on asyncio for Python3. It is designed to work with standard EmailMessages (or MIMEMultipart, or any raw message), generated with the standard Python3 library and send these using the classic asyncio mechanics.