Packages
pairmux lets AI agents control interactive terminal programs through a real PTY while allowing humans to watch, take over, or hand back control when needed.
Install friction is moderate (platform and tmux version constraints) and the alpha status suggests early-stage stability — suitable for projects that can tolerate…
Pyarmor obfuscates Python scripts to protect source code, and can bind obfuscated scripts to specific machines or set expiration dates.
However, verify the 'Free To Use But Restricted' license carefully before using it in commercial or open-source projects, and test obfuscated output thoroughly in…
Runtype provides runtime type validation, dataclass enhancement with type checking, and multiple-dispatch function routing based on argument types, all without external dependencies.
Install it if you need runtime type safety in dataclasses or want to use multiple dispatch without external dependencies.
Removes Python bytecode files (.pyc) and __pycache__ directories across your project in a single command, with optional cleanup of tool debris and empty directories.
Install it if you work in multi-version Python environments or want a safer alternative to shell commands for bytecode cleanup.
Identifies and provides access to RAM-based temporary file directories on Linux, allowing you to create temporary files in memory instead of on physical disk.
However, it is dormant (no releases since 2020); install it only if the stable API meets your needs and you do not expect active maintenance or new features.
A tox plugin that automatically detects and runs the appropriate test environments on GitHub Actions based on the Python version in each job, with built-in log grouping support.
Install it if you run tox on GitHub Actions with multiple Python versions.
A tox plugin that orchestrates testing of Ansible collections across multiple Python versions and Ansible releases, using ansible-test, pytest, and tox to manage environments.
A Python client for the 2Captcha API that automates captcha solving across multiple captcha types including reCAPTCHA, FunCaptcha, GeeTest, Cloudflare Turnstile, and many others.
Simplifies AWS role assumption in boto3 by wrapping STS AssumeRole calls into a single function that automatically refreshes expired credentials and generates session names.
However, be aware that the package is abandoned—last updated in May 2022 with no recent commits.
Sqids encodes numbers into short, unique, URL-safe IDs and decodes them back, with support for custom alphabets, minimum length padding, and profanity filtering.
Install it if you need URL-safe ID generation; skip it if you need cryptographic security or true uniqueness guarantees.
Waiting is a lightweight library for polling a predicate function until it returns True, with support for timeouts, custom sleep intervals, exponential backoff, and aggregation of multiple predicates.
Install it if you need straightforward predicate polling with timeout and backoff support.
Provides a collection of utility classes and functions for common programming tasks, including recursive string parsing, context managers for system operations, and miscellaneous helper utilities.
Find and replace multiple strings in text with word-boundary awareness, using C-accelerated Aho-Corasick matching for speed comparable to regex but typically 30-100x faster.
However, verify that pyahocorasick works on your target platform and Python version, and accept that no updates will arrive for compatibility or security issues.
Molecule Docker Plugin enables Docker containers as test infrastructure for Ansible role development and testing through Molecule's testing framework.
Provides command-line shortcuts for common git operations like init, add-commit, and push-as-tag through a simplified `gp` command interface.
Converts output from popular CLI tools, file-types, and strings into structured JSON for easier parsing in scripts and automation.
Parses human-readable duration strings like '1 hour' or '2 months and 3 weeks' into Python timedelta objects, with optional context-aware calculation for months and years.
No—install only if you have no alternative and can verify compatibility with your Python version.
Numpydantic adds type annotations and validation for arrays with shape and dtype constraints in pydantic models, supporting numpy, dask, zarr, hdf5, and video files through a pluggable interface.
Adds PlantUML diagram rendering to Sphinx documentation, letting you embed UML diagrams directly in reStructuredText source files and generate them as PNG, SVG, or PDF during builds.
Computes and applies diffs/patches between JSON data structures to minimize communication overhead when synchronizing data across processes or network channels.
imgkit wraps the wkhtmltoimage command-line tool to convert HTML (from URLs, files, or strings) into image files using the Webkit rendering engine.
However, do not use it in production without understanding that no upstream maintenance is available—if wkhtmltoimage itself breaks or you encounter bugs in imgkit,…
PILKit provides a collection of image processors and utilities that wrap Pillow to simplify common image manipulation tasks like resizing, adjusting, and format conversion.
Validates email addresses against format rules and checks whether they belong to temporary/throwaway email services using a database of over 55,000 known disposable domains.
Expands English contractions and slang into their full forms (e.g., "you're" → "you are", "ima" → "I am going to"), with support for custom additions.
However, verify that textsearch remains compatible with your Python version, and consider whether the lack of maintenance poses a risk for your use case—bug fixes or…
POT provides solvers for optimal transport problems, including Wasserstein distances, Gromov-Wasserstein distances, and related algorithms for signal processing, image processing, and machine learning applications.
Executes Azure CLI commands from Python and returns structured results as a named tuple containing exit code, parsed output dictionary, and error logs.
Creates isolated virtual environments for Ansible collection development, managing collection installation, Python dependencies, and workspace isolation to prevent version conflicts.
A header-only C++ library that generates Python bindings for C++ code, mapping C++ types, functions, classes, and STL containers to Python with minimal boilerplate.
Install it if building Python extensions in C++ or integrating C++ libraries into Python projects.
Adds dynamic string interpolation to YAML configuration files, allowing values to reference other parts of the configuration tree using Python format string syntax.
However, maintenance is dormant (last update 2024-04-09), so adopt it only if you can tolerate no active support.
Official Python client for SerpApi that queries multiple search engines and data sources (Google, Bing, Baidu, Yahoo, eBay, YouTube, and others) and returns structured results as dictionary-like objects.
Install it if you need programmatic access to search results or structured data from multiple sources.
Exposes Vector's VRL (Vector Remap Language) to Python, enabling fast data transformation and remapping using VRL programs.
However, the project's dormant status and lack of documentation beyond a single example mean you should verify that VRL's feature set meets your transformation needs…
Dictor provides a simplified interface for navigating and extracting values from nested dictionaries and JSON structures using dot-separated path notation, with built-in fallback handling for missing keys.
Converts Python function signatures and docstrings into command-line interfaces using a single decorator, with automatic argparse configuration.
Provides prebuilt extension modules required by Pyarmor to obfuscate Python scripts, bind them to specific machines, or set expiration dates on obfuscated code.
However, review the 'Free To Use But Restricted' license terms before using it in production, especially if you plan to distribute obfuscated code commercially.
Notifiers provides a unified interface to send notifications through multiple providers (Pushover, Slack, Telegram, Gmail, Twilio, and others) without implementing individual provider integrations.
URLObject provides a utility class for parsing, constructing, and manipulating URLs with a clear API focused on proper method names rather than operator overloads.
Install it if you prefer a cleaner API over urllib for URL construction and inspection.
Pottery provides Python dict, set, list, deque, queue, and counter interfaces backed by Redis, letting you use familiar Python collection syntax to read and write data persisted in Redis.
Installs and auto-upgrades standalone Python CLI tools from PyPI into a portable directory, similar to pipx but with automatic self-upgrading as you use them.
Install it if you regularly use multiple Python command-line tools.
Extends click with configuration file support, allowing CLI commands to read INI-format config files and merge their values into command options.
However, be aware that the last release was 2017 and maintenance is dormant—if you encounter issues with modern Python or click versions, you may need to fork or…
Enforces rate limiting on function calls and operations, supporting decorator, context manager, and async patterns to throttle execution to a maximum number of calls within a specified time period.