Packages
Schedules async functions to run on cron schedules within asyncio event loops, supporting standard crontab syntax with optional second-level precision.
Not recommended if you require active development or frequent updates; consider it suitable for stable, non-critical scheduling in mature codebases.
Unicon Plugins extends the unicon package with platform-specific connection handlers and services for network device CLI management across multiple vendors.
Install only if you need multi-vendor CLI connection support; it is a plugin component and requires unicon as a prerequisite.
Flask-Principal provides identity and permission management for Flask applications, enabling role-based access control and user identity tracking within web requests.
Provides a publish-subscribe messaging system for event-driven architecture within a single Python process, where publishers send messages to named topics and subscribers receive them.
Downloads YouTube videos, playlists, and channels in multiple formats and resolutions, with support for subtitles, metadata extraction, and asynchronous operations.
p4python wraps the Perforce C++ API to provide a Python interface for interacting with Perforce version control systems, prioritizing performance and ease of use.
However, verify that the LICENSE.txt terms are compatible with your project, and confirm your Perforce server version is supported before deploying to production.
ColorAide is a pure Python library for creating, converting, and manipulating colors across many color spaces with support for modern CSS color syntax and utilities like mixing, interpolation, and gamut mapping.
Pywikibot is a Python framework that interfaces with the MediaWiki API to read, edit, and manage wiki pages and Wikibase repositories programmatically.
Install it if you need to automate wiki operations or access Wikibase data programmatically.
A flake8 plugin that enforces strict, opinionated Python code style rules to detect complexity, bugs, and violations beyond standard linting, complementing tools like ruff and mypy.
Install it if your team values strict code consistency and wants to catch complexity and bugs beyond what ruff or mypy provide.
Generates random placeholder text that resembles Latin (lorem ipsum style) for use in templates, mockups, and testing.
However, verify compatibility with your Python version before relying on it in production, and consider maintaining a local fork if long-term support becomes necessary.
Computes edit distance, alignment, and word error rate (WER) between sequences using Kaldi's original algorithms, with support for compound word matching and statistical confidence intervals.
Adds task planning and tracking tools to Pydantic AI agents, enabling them to create, manage, and complete hierarchical tasks with subtasks, dependencies, and persistent storage.
ssh2-python provides Python bindings to libssh2, a low-level SSH2 protocol library, enabling direct access to SSH2 operations via C-API semantics.
Extracts keywords and key phrases from text using the RAKE algorithm, which ranks words by their frequency and co-occurrence patterns to identify domain-independent topic terms.
However, be aware that no updates or maintenance will occur; test thoroughly with your Python version and nltk version before relying on it in production.
QuantStats computes portfolio performance metrics (Sharpe ratio, volatility, drawdown, win rate) and generates visualizations and HTML tearsheets for analyzing investment returns.
Generates random, valid web user agent strings for HTTP headers and browser navigator objects across multiple operating systems and browsers.
However, be aware that maintenance is aging (338 days since last release) and the user agent database may not reflect the latest browser versions—verify that…
Zep Cloud SDK provides a client library for integrating Zep's context engineering platform into AI assistant applications, enabling persistent chat history recall, automatic summarization, and semantic search over conversations.
However, verify the license terms first—they are not declared in the package metadata—and confirm that the LangChain integration maturity matches your needs.
Adds configurable safety and compliance guardrails to LLM applications by wrapping OpenAI's Python client to automatically validate and moderate inputs and outputs against a wide range of built-in checks.
PyDriller extracts commit history, developer metadata, modified files, diffs, and source code information from Git repositories for analysis and mining.
A Python client library for the Linkup API that provides web search, page fetching, research task management, and batch job submission with support for both synchronous and asynchronous calls.
Install it if you need programmatic web search, content fetching, or research task automation; skip it if you don't need external web data.
Converts JSON Schema definitions to Pydantic v2 models at runtime, enabling dynamic validation and serialization of data against JSON Schema specifications.
However, it is in Alpha status (first release 2025-11-12), so expect potential API changes and test thoroughly before using in production.
Sanic-CORS is a Sanic extension that adds Cross-Origin Resource Sharing (CORS) support to Sanic web applications, enabling cross-origin AJAX requests with configurable per-route or global policies.
pybit is the official Python connector for Bybit's HTTP and WebSocket APIs, enabling traders and developers to interact with Bybit's trading, account, and P2P endpoints.
Install it if you need to programmatically trade or monitor accounts on Bybit.
A flake8 plugin that enforces trailing comma placement in Python code to reduce merge conflicts in multi-line dictionaries, lists, and function calls.
However, note that maintenance is aging (last release 820 days ago); if you need active support or compatibility with very recent Python/flake8 versions, consider…
pyAgrum is a Python library for creating, learning, and performing inference on Bayesian Networks and other Probabilistic Graphical Models, with a C++ backend and high-level Python interface.
Provides the xdrlib module for encoding and decoding XDR (External Data Representation) data, extracted from CPython 3.10.8 to support code that relied on this standard library before its deprecation in Python 3.11.
Pure Python implementation of SSL/TLS protocols (SSLv3.0, TLS 1.0–1.3) with support for modern ciphers, key exchange methods, and certificate types, optionally accelerated by external crypto libraries.
Coordinates communication between multiple AI agents running in separate OpenCode sessions, enabling them to discover each other and exchange messages through a daemon.
However, be aware that it is still in Beta, the project is young, and injected messages are not visible in the OpenCode TUI, which may complicate debugging.
A flake8 plugin that enforces consistent styling of string literals, including quote choice, raw string usage, and docstring formatting.
However, the 412-day gap since the last release and aging maintenance status suggest limited active development—consider whether the current feature set meets your…
Converts reStructuredText documents to ANSI-escaped terminal output, suitable for rendering formatted text in console environments.
However, its last release was in 2016 and maintenance is stalled.
Adds configuration-file support to typer CLI applications, letting you replace long command-line arguments with a single config file parameter.
A Python client library for the Webflow Data API, offering synchronous and asynchronous interfaces with full type definitions for requests and responses.
Extends pytest's caplog fixture to capture and assert on logs produced by loguru, enabling structured logging verification in pytest tests.
Install it if you need to assert on loguru output in tests.
Separates music into individual stems (vocals, drums, bass, other instruments) using pre-trained deep learning models, with optional speech enhancement.
However, dormancy (850 days since last release) means no active maintenance or bug fixes; consider it if your use case matches the pre-trained models and you do not…
pyATS is Cisco's end-to-end testing framework for building data-driven, reusable test suites that scale from simple linear cases to large asynchronous test systems.
Generates minimal test case combinations using pairwise testing, reducing the number of test scenarios needed to cover interactions between multiple variables.
Bootstrap-Flask provides Jinja macros that render Flask and WTForms objects directly to Bootstrap 4 & 5 HTML markup, eliminating boilerplate form, table, and pagination code.
A Python client library for interacting with CouchDB databases, providing document CRUD operations, design document management, object-to-document mapping, and command-line tools for database administration.
RoPWR computes optimal piecewise polynomial regression with support for monotonic constraints, multiple objective functions, and regularization, using convex optimization solvers.
However, note the aging maintenance status (last commit January 2026, 203 days ago) and modest popularity (top 15000 tier)—suitable for niche regression tasks but not…
An HTTP client library for Python with customizable TLS and HTTP/2 fingerprinting, supporting both async and blocking APIs, browser emulation profiles, and features like connection pooling, streaming, and WebSocket upgrades.