Packages
A CLI tool that creates, updates, and manages automatic comments on GitHub pull requests, with support for templating and content from files or stdin.
However, the aging maintenance (532 days since previous release, 1 star) and minimal community adoption suggest limited real-world validation.
Parselmouth provides a Pythonic interface to Praat's speech analysis algorithms by directly binding to Praat's C/C++ code, enabling phonetic and acoustic analysis without reimplementation.
Not recommended if you require Python 3.12+ without building from source or if your project cannot use GPLv3-licensed code.
PraisonAI is a framework for building and deploying multi-agent AI systems that can autonomously research, plan, and execute tasks. It abstracts away boilerplate by letting you define agents with instructions and goals, then orchestrate them across multiple LLM providers.
PraisonAI agents is a Python framework for building and running autonomous AI agents that can research, plan, and execute tasks using large language models from multiple providers.
However, three known CVEs are present in the security record—verify their severity and applicability before deploying to production.
Prance parses and validates Swagger/OpenAPI 2.0 and 3.0 specifications in Python, resolving JSON references and external file paths according to the OpenAPI standard.
PRAW provides a Python interface to Reddit's API, handling authentication, rate limiting, and request formatting so you can read and write Reddit content without managing HTTP calls directly.
Install it if you need to interact with Reddit programmatically; use Async PRAW instead only if you're working in an asynchronous environment.
prawcore provides low-level HTTP communication and authentication handling for Reddit API access, serving as the foundation layer for PRAW 4+.
Install it if you need direct Reddit API access or are building on top of PRAW.
pre-commit is a framework for installing and running git hooks written in any language before commits are made, automating code quality and validation checks across multi-language projects.
Install it if your team needs consistent, automated validation at commit time.
Provides a collection of reusable pre-commit hooks for common code quality and file validation checks, integrated with the pre-commit framework.
Integrates uv as the virtual environment and package installer for pre-commit, speeding up hook installation and environment setup.
Prefab is a Python UI framework for building interactive interfaces with prebuilt components, rendering them through a bundled React frontend without requiring JavaScript or frontend code.
Prefect is a Python workflow orchestration framework that turns scripts into production-ready data pipelines with scheduling, retries, caching, and event-driven automation.
Provides pre-built blocks, tasks, and workers for integrating Prefect workflows with AWS services including S3, Lambda, Secrets Manager, ECS, Batch, and Glue.
Prefect integrations for orchestrating workflows on Azure, including blob storage, container instances, Cosmos DB, and managed identity authentication for Prefect server databases.
Install it if your workflows depend on Azure storage, compute, or database services; skip it if you're not using Prefect or don't need Azure-specific tasks.
A lightweight client library for interacting with Prefect Cloud or remote Prefect servers, designed for resource-constrained environments like AWS Lambda by omitting CLI and server components.
Deploys Python functions to Prefect Cloud and manages their execution, scheduling, and environment configuration from the command line.
However, verify the license terms before committing to production use, and confirm that your Prefect Cloud account and GitHub setup (if using private repos) are ready.
Integrates Prefect workflow orchestration with Dask distributed computing, enabling Prefect flows to execute tasks across Dask clusters.
Prefect integration that orchestrates dbt workflows, allowing you to run dbt commands and tasks as part of Prefect data pipelines.
Provides Docker task execution and container management integrations for Prefect workflow orchestration, enabling you to run Prefect tasks inside Docker containers.
Provides Prefect workflow integration for sending emails, enabling automated email notifications and communications within Prefect orchestration pipelines.
Integrates Prefect workflow orchestration with Google Cloud Platform services including Vertex AI, Cloud Run, BigQuery, Cloud Storage, and Secret Manager.
Install it if you use Prefect and need to orchestrate GCP services; skip it if you don't use Prefect or don't need GCP integration.
Provides Prefect workflow tasks and blocks for interacting with GitHub repositories, enabling automation of GitHub operations within Prefect data workflows.
Integrates Prefect workflow orchestration with GitLab repositories, enabling you to trigger and manage workflows based on GitLab events and access GitLab resources from Prefect tasks.
Integrates Ray distributed computing with Prefect workflow orchestration to enable parallel task execution across Ray clusters.
Integrates Prefect workflow orchestration with Redis, enabling Redis-backed state storage, caching, and task coordination for Prefect workflows.
Provides Prefect workflow tasks for executing shell commands and capturing their output within orchestrated data pipelines.
Install it if you need to run shell commands as managed tasks within Prefect workflows.
Provides prebuilt Prefect tasks and blocks to send Slack messages from Prefect workflows, integrating workflow orchestration with Slack notifications.
Prefect integration that provides tasks and blocks for connecting Prefect workflows to Snowflake databases, enabling data orchestration and SQL execution within Prefect pipelines.
Integrates SQLAlchemy with Prefect workflows, enabling database operations as tasks and blocks within Prefect's orchestration framework.
Manages run configurations for machine learning experiments by combining command-line arguments, INI/JSON/Gin config files, and Weights & Biases logging into a unified interface.
Install only if you can tolerate potential incompatibilities with newer versions of pytorch-lightning, wandb, or gradio, and if you are comfortable maintaining a fork…
Converts between CURIEs (compact URI identifiers like GO:0008150) and full URIs using JSON-LD contexts.
Parses date strings with partial precision (year, month, or day) into a structured format, normalizing and validating them for use in applications that handle incomplete date information.
Install it if your application needs to parse or normalize dates where only partial information is available; skip it if you only work with complete dates.
Prefixed provides a Float subclass that formats numbers with SI (decimal) and IEC (binary) prefixes in f-strings and format() calls, supporting units like k, M, G for SI and Ki, Mi, Gi for IEC.
Retrieves and manages semantic prefix maps that convert compact URIs (like `skos`) to their full namespace URIs, with support for multiple sources and clash-resilient prefix ordering.
prek is a Git hook manager written in Rust that runs hooks before commits, on demand, or in CI. It is fully compatible with pre-commit configurations and distributed as a single binary with no runtime dependencies.
PreliZ helps you specify prior distributions for Bayesian models by providing interactive tools for prior elicitation, from parameter-space methods to predictive elicitation, designed to work with probabilistic programming languages like PyMC.
Provides a typed Python client for the Prelude REST API with both synchronous and asynchronous interfaces, generated with Stainless.
Install it if you need to integrate Prelude's verification service into a Python application.
Converts CSS style blocks into inline style attributes on HTML elements, making HTML suitable for email clients that don't support style tags.
Preshed provides high-performance Cython hash tables for mapping pre-hashed integer keys to values, plus a Bloom filter for fast membership testing and a counter for frequency analysis.
Detects personally identifiable information (PII) entities in text using regex, named entity recognition, and language models, with support for custom recognizers and multiple LLM providers.