Packages
Automates semantic versioning and release management for Python projects by parsing commit messages, determining version bumps, and publishing releases according to SemVer conventions.
Install it if you want to automate versioning and releases via commit conventions.
Provides a simple logger for console and file output with built-in support for filtering duplicate logs, masking sensitive data, and colored output.
However, high install friction and minimal adoption suggest it is best suited for small projects or teams already familiar with it.
Converts text strings—including unicode, HTML entities, and special characters—into URL-safe slugs with customizable separators, length limits, and word boundaries.
Provides an async API and CLI to query and control hot tubs connected to the SmartTub system, including status, pumps, and lights.
However, the aging maintenance status (last release 189 days ago) means you should verify that it still works with your current hardware and be prepared to…
Pure Python library for reading and writing data to Siemens S7 PLCs over Ethernet, with support for synchronous and asynchronous operations.
Install it if you need to communicate with Siemens S7 PLCs from Python.
Python binding for Google's Snappy compression library, providing fast compression and decompression of data via the cramjam backend.
However, dormant maintenance (715 days since last release) means security or compatibility issues may not be addressed quickly.
Python implementation of Socket.IO realtime client and server for bidirectional communication between clients and servers.
Install it if you need real-time bidirectional communication; verify protocol compatibility with your target client implementation.
Provides SOCKS4(a), SOCKS5(h), and HTTP CONNECT proxy client functionality with both synchronous and asynchronous (asyncio, trio, anyio) APIs for Python.
Install it if you need direct control over proxy connections or are building a library that wraps proxy functionality.
Provides a Python client library for interacting with SonarQube and SonarCloud REST APIs, wrapping HTTP requests to simplify authentication and API calls.
However, the 740-day dormancy means no active maintenance—evaluate whether you need the Professional Edition's broader API coverage or can work within the Community…
Python library for controlling Sony audio devices (soundbars, receivers, speakers) that implement the SongPal protocol over UPnP, with both programmatic and command-line interfaces.
However, maintenance is dormant—expect no active support for new Sony models or breaking changes in dependencies.
Extracts speech features from audio signals for automatic speech recognition, including MFCCs, filterbank energies, and spectral subband centroids.
Constructs SQL queries programmatically using Python syntax instead of string concatenation, generating parameterized SQL and parameter tuples for safe database execution.
Install it if you're building dynamic queries and want type-safe, injection-proof SQL generation; skip it if you prefer raw SQL strings or a heavier ORM like SQLAlchemy.
A Python client library for authenticating with and making API requests to MuckRock and DocumentCloud services, handling token management, rate limiting, and automatic retries.
Install it if you need to programmatically access MuckRock or DocumentCloud APIs—it eliminates boilerplate around authentication, token refresh, and rate limiting.
Defines finite state machines and statecharts with a declarative Python API, supporting flat states, compound hierarchies, parallel regions, history states, guards, and both sync and async callbacks.
Install it if you need to model workflows, control logic, or any system with discrete states and event-driven transitions — from simple state machines to complex…
A client library for sending metrics to Etsy's statsd server, which acts as a front-end proxy to Graphite for stats collection and graphing.
Provides named constants for HTTP status codes and helper methods to classify response types, replacing numeric status codes with readable names like HTTP_200_OK.
Parses, validates, and reformats standard numbers and codes across many countries and industries—tax IDs, bank accounts, identity numbers, VAT codes, and financial identifiers.
Install it if you validate or reformat standardized numbers.
Pitch-shifts and time-stretches audio using the Signalsmith Stretch C++ library, working with mono and multichannel audio data.
Provides functions to validate, manipulate, and generate strings—checking formats like URLs, emails, IP addresses, and JSON; transforming between naming conventions; and performing operations like slugification and HTML stripping.
No, not for new projects.
Subunit is a streaming protocol library for test results that aggregates, serializes, and multiplexes test execution across languages and machines into a unified stream.
Install it if you need to aggregate, multiplex, or serialize test results across distributed or parallel test runs, or if you're integrating tests from multiple…
Python client library for OpenStack Object Storage (Swift) API, providing both a programmatic module and a command-line interface to interact with Swift containers and objects.
Install only if you have a Swift endpoint to connect to.
PyTado provides a Python interface to the Tado web API, allowing you to monitor and control your Tado heating system programmatically beyond the official app's capabilities.
Pure Python DBAPI driver for MSSQL that implements the TDS protocol without requiring ADO or FreeTDS, enabling database connections on any platform.
Install it if you need to connect to MSSQL from Python without external system dependencies.
Provides a pure Python asynchronous interface to the Telegram Bot API, with convenience methods and high-level classes for building chatbots.
Install it if you need to build or integrate with Telegram bots in Python.
Wraps the Terraform command-line tool, allowing you to invoke Terraform operations (apply, plan, destroy, import, etc.) directly from Python code and capture their output.
Generates random timeouts between specified minimum and maximum values, and provides time-aware sleep functions with optional active-time windows.
Install only if you need random timeout generation and can verify the license and Python compatibility in the repository.
Builds CLI tools by auto-discovering Python functions in a repository's tools package and exposing them as command-line commands with argparse-based argument handling.
Encodes and decodes TOON (Token-Oriented Object Notation), a compact data format designed to represent structured data in 30-60% fewer tokens than JSON, optimized for transmission to Large Language Models.
Python client library and command-line tool for the OpenStack Trove database-as-a-service API, implementing 100% of the API surface for database provisioning and management.
A Python client library for retrieving secrets from Delinea Secret Server and Platform via REST APIs, supporting multiple authentication methods.
However, maintenance is aging (284 days since last release), so verify compatibility with your Secret Server version and check for any API changes.
A Python wrapper that provides programmatic access to the Twitter API, handling OAuth authentication and exposing Twitter data models (users, statuses, trends, etc.) through a high-level interface.
No, not for new projects.
Generates and manipulates ULIDs (universally unique lexicographically sortable identifiers)—128-bit identifiers that are sortable by timestamp, more compact than UUIDs, and suitable for database keys and distributed systems.
Python bindings for the Upwork API using OAuth 2.0, supporting GraphQL calls to interact with Upwork's platform.
However, the last release was 2024-11-26—verify that the GraphQL operations you need are supported and monitor the repository for any breaking changes to the Upwork…
A collection of fully-typed utility functions and classes for common Python patterns—converters, containers, async helpers, formatters, and decorators—designed to reduce boilerplate across projects.
Install it if you find yourself repeatedly writing converters, time formatters, or async batching logic.
Programmatic control of Vagrant virtual machines through Python, wrapping the vagrant command-line tool to start, stop, query status, and manage VMs from code.
Python ctypes-based bindings to libvlc that let you control VLC media playback and access its API from Python code.
Queries WHOIS servers directly to retrieve and parse domain registration data, converting dates to Python datetime objects and extracting structured fields like registrar, name servers, and expiration dates.
A pure-Python X11 client library that implements the X protocol to allow Python programs to interact with X servers on Unix-like systems.
Read and write XMP metadata in image and document files by wrapping the Exempi C library through ctypes.
However, the aging maintenance status (261 days since last release) and the hard dependency on a native C library mean you should verify Exempi availability in your…
Captures individual keypresses from terminal stdin in a platform-independent way, returning key objects with character data, Unicode code points, and printability information.
However, maintenance is dormant—last commit was 2025-01-14 with no recent releases—so expect no active bug fixes or feature development.