Packages
Provides pluggable health check endpoints for Django applications to monitor the app and its connected services like databases and DNS.
Install it if you need to integrate your Django app with orchestration systems or external monitoring.
Provides command-line interface tools for working with llama-index, a framework for building applications with large language models and retrieval-augmented generation.
A pytest plugin that enforces separate timeout limits on the setup, execution, and teardown phases of individual tests using SIGALRM signals on Linux.
Enables SQLFluff to lint and auto-fix dbt project SQL using dbt templating, integrating dbt-core and Jinja2 template processing into SQLFluff's multi-dialect SQL linting workflow.
A pytest plugin that automatically annotates failed tests in GitHub Actions workflows using GitHub's workflow annotation commands, making test failures visible directly in the Actions UI.
Install it if you run pytest in GitHub Actions and want failures to surface directly in the UI.
Expands bash-style brace patterns into sequences of strings, supporting integer ranges, character ranges, nested patterns, and custom increments.
pytest-bdd implements Gherkin-based behavior-driven development testing within pytest, allowing you to write feature files and step definitions that unify functional and unit tests.
Install it if you need BDD-style testing, want to document requirements as executable scenarios, or need to bridge technical and non-technical stakeholders.
Beautifies, unpacks, and deobfuscates CSS code to make it human-readable and properly formatted.
Install it if you need to beautify CSS programmatically or as part of a toolchain; skip it if you only format CSS in your editor.
Valkey GLIDE is an official async and sync Python client for Valkey and Redis OSS, supporting both standalone and cluster modes with built-in pub/sub, high availability, and automatic subscription reconciliation.
Provides a Sphinx domain for documenting HTTP APIs with structured markup and cross-referencing support.
However, verify that its feature set and syntax match your API documentation needs, and be aware that maintenance is aging—check whether active alternatives or…
A Sphinx extension that checks documentation for spelling errors using PyEnchant, producing a report of misspelled words found during documentation builds.
Install it if spelling validation is part of your documentation workflow.
Generates unified diffs with correct handling of files without trailing newlines, and optionally applies patches or displays colored diff output.
Parses human-readable time expressions (like '2h32m', '1.2 minutes', '2 days, 4:13:02') into seconds or timedelta objects.
Install it if you need to accept time expressions from users or configuration; skip it if you only work with numeric seconds or strict time formats.
Expands Unix-style variable references in strings with bash-like syntax, supporting default values, error handling, and nested variable lookups as an alternative to Python's os.path.expandvars.
Parses NGINX configuration files into JSON and rebuilds them from JSON, with command-line tools for parsing, building, lexing, formatting, and minifying configs.
Install it if you need to programmatically work with NGINX configurations or provide config analysis tooling.
Downloads files from HTTP URLs with progress reporting, usable as a command-line tool or Python library.
Parses and compiles Excel formulas and workbooks into executable Python code without requiring Excel itself.
The copyleft license (EUPL 1.1+) requires careful review if you plan to distribute derivative works or integrate into proprietary software; internal use is generally…
Schedula is a flow-based programming library that automatically manages control flow by building a directed acyclic graph (DAG) of functions and their data dependencies, then selects and executes the optimal path to compute requested outputs from given inputs.
Install it if you need automatic dataflow scheduling and can accept EUPL 1.1+ copyleft obligations.
Munch provides a dictionary subclass that allows attribute-style access to keys, letting you read and write dictionary data using dot notation like JavaScript objects.
Install it if you want to reduce dict-bracket noise in your codebase.
Generates QR codes and Micro QR codes conforming to ISO/IEC 18004:2015(E), with output to multiple formats including SVG, PNG, PDF, and EPS without external dependencies.
sgqlc is a Python client library for querying GraphQL APIs using Python syntax instead of GraphQL's domain-specific language, with support for type declarations, query generation, and HTTP endpoint access.
Install it if you regularly query GraphQL endpoints and prefer writing Python over embedding GraphQL strings.
PaddleOCR extracts text, tables, and structured data from images and PDFs, converting them into JSON or Markdown format with support for over 100 languages and specialized document parsing models.
Install it if you need OCR or document-to-structured-data conversion; the main gotcha is that models download on first use.
Ratelim enforces rate limits on function calls by decorating them to restrict execution frequency to a specified number of calls within a time window.
Ansible Runner provides a Python library and CLI tool that wraps Ansible execution, offering a stable interface to run playbooks and ad-hoc commands with process and container isolation.
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.
Converts dates between the Hijri (Islamic) and Gregorian calendars using the Umm al-Qura standard, with support for dates from 1343 AH to 1500 AH.
Install it if you need reliable Hijri-Gregorian conversion within the supported date range; the main constraint is the 1343–1500 AH window and the explicit…
Provides a filter mechanism based on dynamic attribute access that enables declarative filtering of objects using a fluent, expression-like syntax.
rjsmin minifies JavaScript code by removing unnecessary characters while preserving functionality, implemented in Python with optional C acceleration for runtime use.
However, consider the 306-day release gap when evaluating long-term support; if you require active maintenance or are starting a new project, evaluate whether a more…
PyScreeze captures screenshots and locates images within them, returning pixel coordinates or Image objects for programmatic screen automation and visual testing.
Detects misspelled words and suggests corrections using Levenshtein distance matching against word frequency lists, with built-in support for multiple languages.
Install it if you need straightforward spell detection and correction without heavy dependencies.
A pytest plugin that integrates performance benchmarking into your test suite, letting you measure code execution time using either a decorator or a fixture for precise control.
RCSSmin minifies CSS by removing spaces, comments, and unnecessary characters while preserving CSS semantics and supporting common CSS hacks.
However, the 306-day gap since the last release and aging maintenance status suggest limited active development; verify that the package still meets your platform and…
Provides workflow template JSON definitions for ComfyUI, enabling you to define and reuse node-graph configurations as structured data.
Integrates factory_boy with pytest to register factories as fixtures, enabling dependency injection and parametrization of test object creation.
Install it if you use factory_boy and pytest together.
Decodes one-dimensional barcodes and QR codes from images using the zbar library, returning decoded data and precise barcode locations.
Converts nested JSON objects into flat key-value dictionaries and reverses the process, useful for preparing hierarchical data for tabular formats.
However, maintenance is dormant (no updates since 2023-11-01); if you need active support or encounter edge cases, consider whether a maintained alternative is…
A pytest plugin that lets you control the execution order of your tests using markers, running specific tests first, last, or in a defined sequence.
Converts between Hijri (Islamic) and Gregorian calendar dates. This package is deprecated; the actively maintained successor is hijridate.
Open3D provides data structures and algorithms for working with 3D point clouds, meshes, and RGB-D data, with GPU-accelerated processing and visualization capabilities.
Provides a static listing of all known modules in Python's standard library, with separate lists for each major CPython release dating back to Python 2.3.
Install it if you're building linters, import sorters, or any tool that needs to reliably distinguish standard library modules from third-party ones across multiple…