Subcategories
Packages
SeleniumBase is a browser automation framework that combines Selenium WebDriver with pytest integration, CDP mode for bot-detection bypass, and tools for web testing, scraping, and crawling.
However, the 60 runtime dependencies are substantial—evaluate whether you need the full feature set or if a lighter alternative suits your use case.
Provides type annotations and IDE autocompletion for boto3's Step Functions service, enabling static type checking with mypy, pyright, and IDE support.
line_profiler measures execution time on a per-line basis within Python functions, helping identify performance bottlenecks that function-level profilers miss.
Provides drop-in timezone shims that support both the standard PEP 495 datetime interface and pytz's legacy localize/normalize methods, allowing libraries to deprecate pytz gradually.
Enforces linear migration history in Django projects by tracking the latest migration per app in max_migration.txt files, preventing merge conflicts and out-of-order migration execution.
Install it if your team works on multiple branches simultaneously; the setup cost is minimal and the conflict-detection benefit is substantial.
spython is a Python API for programmatically managing Singularity containers, letting you build, run, and interact with container images from Python code.
Provides type stubs for the Kubernetes Python API client, enabling static type checking and IDE autocompletion for Kubernetes library code.
Provides type annotations and IDE autocompletion support for boto3 SES 1.43.0, enabling type checking in mypy, pyright, and compatible editors.
Handles import and export of data to and from Django models across multiple file formats (CSV, JSON, XLSX, etc.), with optional Django Admin integration for UI-driven operations.
Provides OpenCV's computer vision algorithms and image processing functions in a headless (no GUI) package with contrib modules, designed for server and containerized environments.
HDBSCAN performs hierarchical density-based clustering that automatically finds clusters of varying densities with minimal parameter tuning, and includes outlier detection and branch-detection capabilities.
Generates typed Python record classes and a reader from Avro schemas, replacing Avro's default dict-based approach with concrete classes that provide IDE type hints and schema validation.
However, verify compatibility with your Python version and test thoroughly before adopting in new projects, since maintenance appears stalled.
Parses and writes Java Property files in Python, providing dictionary-like access to key-value pairs with optional metadata support.
However, be aware that maintenance is dormant (last release 754 days ago); if you depend on future Python version support or bug fixes, you may need to fork or…
S3Path provides a pathlib-like interface for working with AWS S3 buckets and objects, letting you navigate, query, and manipulate S3 storage using familiar filesystem operations.
Provides type annotations and IDE autocompletion support for boto3's Athena service, enabling static type checking with mypy, pyright, and other tools.
Install it if you use boto3 with Athena and want static type checking or IDE autocompletion.
PyGetWindow provides functions to query, identify, and control application windows on Windows, macOS, and X11 systems—retrieving window objects by title or screen position, and manipulating their state, size, and position.
Provides type annotations for boto3's Kinesis service, enabling IDE code completion and static type checking with mypy and pyright.
Provides type annotations and IDE autocompletion support for boto3 RDS 1.43.62, enabling static type checking with mypy, pyright, and other tools.
Install it if you use boto3 RDS and want IDE autocompletion and static type checking.
Provides type stubs for the freezegun time-mocking library, enabling type checkers like mypy and PyCharm to validate code that uses freezegun.
Provides a decorator and utilities to mark Python modules, classes, functions, methods, and properties as deprecated, emitting warnings when they are used.
Provides type annotations and IDE autocompletion for boto3's Lambda service, enabling static type checking with mypy, pyright, and editor support in VSCode, PyCharm, Emacs, and Sublime Text.
Install it if your workflow includes mypy, pyright, or an IDE with type-aware completion; skip it only if you're not using a type checker or IDE that supports type…
Provides type annotations and IDE autocomplete support for boto3 EC2 1.43.67, enabling static type checking with mypy, pyright, and other tools.
Provides UUID object creation and RFC 4122-compliant unique identifier generation for Python applications.
Hyperopt performs serial and parallel hyperparameter optimization over mixed search spaces using algorithms like Tree of Parzen Estimators (TPE), Random Search, and Adaptive TPE.
Provides shared core dependencies for packages in the Braintrust ecosystem, reducing duplication across related libraries.
Provides type annotations for boto3's ECR (Elastic Container Registry) service, enabling IDE code completion and static type checking with mypy, pyright, and other tools.
ast-grep-cli is a command-line tool for searching, linting, and rewriting code using abstract syntax tree patterns instead of text matching.
Provides type stubs for the httplib2 HTTP client library, enabling static type checkers like mypy and pyright to validate code that uses httplib2.
Backports asyncio.TaskGroup, asyncio.Runner, and asyncio.timeout from Python 3.12.8 to Python 3.8–3.11, enabling structured concurrency patterns on older Python versions.
Provides type annotations for boto3's CloudFormation service, enabling IDE code completion and static type checking with mypy, pyright, and other tools.
PyDOE constructs experimental designs for scientists and engineers, providing factorial, mixture, response-surface, space-filling, and optimal design methods to plan efficient experiments.
Install it if you need to design experiments systematically—it covers classical and modern DOE methods and integrates cleanly with numpy and scipy workflows.
Provides a foundational utility module for Alibaba Cloud Python SDKs, offering common patterns and helpers used across Alibaba's cloud service clients.
SnakeViz is a web-based viewer for Python profiling data that displays call stacks and execution time hierarchies in an interactive browser interface.
Install it if you regularly profile Python code and want a better way to explore the results than command-line tools.
Registers runtime hooks in AWS Lambda SnapStart-enabled Python functions to execute code before snapshots are taken and after snapshots are restored.
Provides reader-writer lock implementations for Python that solve the three classical reader-writer synchronization problems with configurable priority schemes (reader, writer, or fair) and optional lock downgrading.
However, verify compatibility with your Python version and consider whether the lack of maintenance is acceptable for your use case.
Provides type annotations and IDE autocompletion for boto3 SNS 1.43.23, enabling static type checking with mypy, pyright, and other tools across VSCode, PyCharm, Emacs, and Sublime Text.
MediaPipe provides pre-built machine learning models and cross-platform APIs for vision, text, and audio tasks that run on-device without sending input data to external servers.
Parses and applies patch files in multiple diff formats (unified, context, normal, ed, rcs) and from several source control systems (Git, SVN, CVS).
Mimesis generates realistic fake data across 47 locales—names, addresses, emails, phone numbers, financial records, and more—for populating test databases, mocking APIs, and creating fixtures without external dependencies.
Provides webhook payload verification and signing for the Standard Webhooks specification, allowing you to validate incoming webhook requests using base64-encoded secrets.