Subcategories
Packages
pyral is a Python toolkit that lets you create, read, update, and delete artifacts and entities in Rally via its REST API, with automatic lazy-loading of related objects.
Provides Hebrew date information and Jewish prayer times (Zmanim) for any given Gregorian date and location, with support for multiple languages including Hebrew and English.
The copyleft GPL-3.0-or-later license requires careful review if you plan to distribute proprietary software, but is standard for this type of library.
A Python REST API client for Jama Connect that retrieves and modifies requirements, test management, and project data within a Jama instance.
However, treat it as example code: verify compatibility with your Python version and Jama instance, expect to modify it for your use case, and be aware that…
PyTango exposes the complete Tango C++ API through Python, providing client and server interfaces for distributed control systems.
Shifts the pitch and timbre of audio signals using Short-Time Fourier Transform (STFT) analysis, with optional formant preservation to avoid the Mickey Mouse effect.
Asynchronous Python client library for communicating with Synology DSM devices over HTTP/HTTPS, providing access to system information, storage, file operations, and download station management.
Install it if you need to interact with a Synology NAS from Python.
Manages Xiaomi BLE (Bluetooth Low Energy) devices by providing a Python interface to discover, connect to, and interact with Xiaomi devices over Bluetooth.
However, verify that your target Xiaomi devices are supported and be prepared for API changes as the library matures.
pyads is a Python wrapper for TwinCAT's ADS library that enables communication with TwinCAT devices like PLCs and industrial controllers over the network.
Install it if you need to control or monitor TwinCAT devices from Python; skip it if you have no TwinCAT infrastructure.
A lightweight HTTP client library for building REST API clients in Python, built on httpx and supporting both synchronous and asynchronous requests.
However, the dormant status and unclear license mean you should verify the license terms upfront and accept that no fixes or updates will arrive.
Recursively flattens nested JSON-like structures (dicts and iterables) into a sequence of flat dictionaries with dot-joined keys, handling multiple lists through configurable combination strategies.
Discovers Unifi devices on a network using async I/O, returning information about available Unifi hardware.
An agentic coding CLI with an interactive terminal UI that integrates with Cloudflare's stack, supporting multiple AI models with automatic fallback, file and shell command tools, and git/deployment integration.
However, it is early-stage (Alpha, 26 days old, 0 stars), targets a specific stack (Cloudflare-first), and has a dense dependency tree.
Applies color themes to LIFX smart lights using async Python, wrapping the aiolifx library to simplify theme-based lighting control.
The narrow scope (themes for LIFX only) and small user base (top 15000 tier) mean it is purpose-built rather than general-purpose, so install only if LIFX theming is…
Parses and decodes BLE sensor data in the BTHome format (V1 and V2), extracting structured sensor readings from Bluetooth Low Energy advertisements.
Encodes and decodes Protocol Buffer messages using Python type annotations, without requiring `.proto` files or code generation.
Converts legacy .doc files to modern .docx format on Windows or macOS by automating Microsoft Word, which must be installed on the system.
However, maintenance is dormant (last release April 2023, no recent commits), so if Word's automation interfaces change significantly or you encounter bugs, fixes may…
This package is a deprecated migration shim that exists only to redirect users to the main typer package; it has no independent functionality.
Modeling library for building and solving mathematical optimization problems using IBM CPLEX and CP Optimizer solvers, with two namespaces for linear/quadratic and constraint programming respectively.
pyDOE3 provides functions to construct experimental designs for scientific and engineering research, including factorial, response-surface, randomized, low-discrepancy, sampling, Taguchi, optimal, and sparse grid designs.
However, the archived repository and abandoned maintenance status mean you should not expect active bug fixes or compatibility updates; use it for stable, well-tested…
Provides Python bindings to discover, connect to, and manage Govee BLE smart devices over Bluetooth Low Energy.
Constructs, modifies, and searches kd-trees—spatial data structures for organizing points in multi-dimensional space to enable efficient nearest-neighbor queries.
However, the last release was 2017-10-19 and maintenance is aging; for production use at scale or with modern Python versions, verify compatibility and consider…
Provides a Python library to communicate with and control Enphase Envoy solar energy systems over the network.
RosettaSciIO reads and writes scientific data files across many formats—particularly those used in electron microscopy and spectroscopy—returning datasets, axes, and metadata as Python dictionaries for use with other analysis libraries.
Cython-based wrapper for systemd's libsystemd library, enabling Python applications to read and write to the systemd journal, send daemon notifications, and interact with systemd services.
Provides a Valkey cache and session backend for Django, allowing you to use Valkey as a drop-in replacement for Django's default caching and session storage.
Adds stop-sequence support to Huggingface Transformers text generation, allowing you to halt output when specified text patterns appear.
Provides Bluetooth control of Yale and August smart locks via a Python library, enabling remote lock/unlock operations and status monitoring over BLE.
Async Python library for controlling and querying Amazon Alexa devices and routines through their web API.
Provides a Python ReST API client library and interactive shell for communicating with Spirent TestCenter servers, wrapping HTTP calls into function-like automation commands.
Async Python client for controlling Kaleidescape media players via the Kaleidescape System Control Protocol, with state mirroring and event-driven integration.
Install it if you own a Kaleidescape player and need programmatic control or integration with home automation; skip it otherwise.
PyAEDT provides a Python API to script and automate Ansys Electronics Desktop (AEDT), including its 3D solvers (HFSS, Maxwell, Icepak, Q3D), 2D tools, circuit simulators, and layout tools.
Async Python library for controlling and monitoring Vodafone Station routers via HTTP.
Passive parser for Oral-B toothbrush Bluetooth Low Energy advertisements that decodes manufacturer data broadcast by the device without establishing a connection.
Async Python client library for Yale Access (formerly August) smart locks and doorbells, handling authentication, device control, and alarm management.
The main gotcha is that you must supply your own partner API key—the public key no longer works—and confirm compatibility with your specific Yale Access brand variant…
Megatron-FSDP implements Fully Sharded Data Parallelism (FSDP) in native PyTorch to distribute training and inference of large models across multiple GPUs with configurable memory-communication trade-offs.
Provides Bluetooth Low Energy (BLE) support for Kegtron devices, enabling communication with and data retrieval from Kegtron beer dispensing systems over BLE.
An asyncio-based Python library for controlling and communicating with Velbus home automation systems over serial, TCP, or TLS connections.
Install it if you need to integrate Velbus home automation into a Python application; the active maintenance and recent releases indicate ongoing support.
roombapy is a Python library for controlling Wi-Fi-enabled iRobot Roombas over local network connections, supporting firmware 2.x.x with both programmatic and command-line interfaces.
Async Python library for controlling Comelit Simplehome home automation systems over the network.
Parses BLE advertisements from INKBIRD temperature, humidity, and battery sensors into structured sensor values, supporting both passive scanning and active polling/subscription modes.