Packages
Transitions is a lightweight state machine library that lets you attach finite-state behavior to Python objects, with support for states, transitions, triggers, and callbacks.
However, note that maintenance is aging (last release July 2025, no recent commits); if you require active development or frequent updates, verify that the project's…
iopath provides a unified interface for reading and writing data across different storage backends, abstracting away the details of where files actually live.
However, the package has not been updated since 2022-07-09, so verify that it supports your target storage backends and works with your Python version before adopting…
Venusian defers decorator actions from import time to a separate scan phase, allowing framework authors to register decorated functions and classes after modules are loaded rather than at decoration time.
However, it is dormant (620 days since last release), so adopt it only if you are comfortable with minimal ongoing maintenance and can handle any issues yourself.
Automatically generates Django REST Framework serializers from Python dataclasses, mapping dataclass fields to REST serializer fields without manual duplication.
Provides the Qt6 runtime libraries required by PyQt6, bundled as a wheel for direct installation without needing a separate Qt installation.
A reactive Python notebook environment that automatically runs dependent cells when code changes, stores notebooks as pure Python files, and deploys as scripts or web apps.
PyQt6 provides Python bindings for Qt v6, enabling Python developers to build cross-platform desktop and mobile applications using Qt's C++ libraries without writing C++ code.
PyQt6-sip provides the runtime support module for PyQt6, enabling Python bindings to the Qt toolkit through SIP-generated extension modules.
Provides webhook payload verification and signing for the Standard Webhooks specification, allowing you to validate incoming webhook requests using base64-encoded secrets.
Provides Python classes and validation for all FHIR resource types (R5, R4B, STU3), enabling you to construct, validate, and serialize healthcare data structures according to the FHIR specification.
Install it if you're building or integrating with FHIR-based systems.
Converts between pydantic class definitions and Apache Avro schemas in both directions, enabling serialization and schema generation for data validation workflows.
Install it if you need bidirectional conversion between pydantic and Avro—either to export pydantic models for Avro systems or to generate pydantic classes from Avro…
A plaster plugin that loads and parses INI configuration files using the PasteDeploy format, exposing methods to retrieve WSGI applications, filters, servers, and settings from named config sections.
Install it if your application needs to load WSGI configuration from INI files; skip it if you use a different configuration framework or format.
LlamaIndex Legacy is a data framework for building LLM applications that connects private data to language models through indexing, retrieval, and query interfaces.
However, verify whether migration to the current package is recommended for your use case, as this is explicitly a legacy release.
Build, orchestrate, and deploy AI agents and multi-agent systems with support for multiple LLM providers, function calling, and orchestration patterns.
OpenFeature Python SDK provides a vendor-agnostic API for feature flagging that abstracts away the underlying flag management tool, letting you evaluate flags with a consistent interface regardless of provider.
Install it if you need a vendor-agnostic abstraction for feature flagging or are evaluating the OpenFeature ecosystem.
pygls is a Python framework for building Language Servers that implement the Language Server Protocol, enabling editors and IDEs to provide code completion, diagnostics, and other language-aware features.
Install it if you are building or extending a language server; skip it if you only need to use an existing language server.
SQLAlchemy dialect for ClickHouse that enables ORM-style database access via native TCP, async TCP, or HTTP interfaces.
However, you must manually install clickhouse-driver, asynch, or requests depending on your transport choice—verify this requirement before adding it to your project.
Litestar is an ASGI framework for building REST APIs with built-in data validation, dependency injection, ORM integration, and OpenAPI schema generation.
Install it if you are building an ASGI API and want these conveniences; skip it if you prefer minimal frameworks or are not building REST APIs.
Provides Pydantic V2-based abstract base classes and primitive datatypes for building FHIR (Fast Healthcare Interoperability Resources) resource models, with support for JSON, XML, and YAML serialization.
Integrates HTMX into Litestar web applications, enabling server-driven dynamic HTML interactions without writing JavaScript.
However, the aging maintenance status means you should verify compatibility with your Litestar version and be prepared to maintain a fork if upstream support lags.
Falcon is a minimalist ASGI/WSGI framework for building REST APIs and microservices, designed for high performance and reliability at scale with no external dependencies.
Install it if you want a fast, reliable, minimalist framework; skip it if you need built-in ORM, templating, or admin interfaces that heavier frameworks provide out…
Provides FastAPI-style dependency injection for Python projects, resolving dependency graphs and managing both synchronous and asynchronous dependency lifecycles.
Verify the license first, and be aware that maintenance is slow—suitable for stable use but not for projects requiring active upstream support.
Provides a drop-in replacement for the deprecated `distutils.version.LooseVersion` class, enabling flexible version comparison for non-PEP-440 version schemes.
Provides a pure Python HDFS client library and command-line interface for communicating with Hadoop NameNodes and reading data from DataNodes using protobuf.
However, maintenance is aging (last release 542 days ago), so verify that it works with your specific Hadoop version before committing to production use.
Dash-extensions adds utility functions, custom components, and syntax transforms to Plotly Dash, including real-time communication via Websocket, server-side output caching, Pydantic model serialization, and enhanced page routing.
Lazy-model provides on-demand field parsing for Pydantic models, deferring validation and type conversion until each field is actually accessed rather than parsing the entire object upfront.
However, verify compatibility with your Pydantic version and measure whether lazy parsing actually improves your workload, since the aging maintenance status suggests…
Provides a Python client library for programmatically interacting with Splunk Enterprise and Cloud via their REST API, enabling search execution, data management, and app development.
Install it if you need to automate Splunk tasks, build apps, or integrate Splunk into Python workflows.
pywebview wraps native webview components to display HTML/CSS/JavaScript content in desktop GUI windows, with built-in HTTP server, Python-JavaScript communication, and native window controls.
Provides a suite of React components for building interactive web dashboards in Dash, now maintained as part of the main Dash repository as of version 2.
Provides vanilla HTML components for use in Dash applications, wrapping standard HTML elements as reusable Python objects.
Provides AWS CDK L2 constructs for defining AWS Glue jobs (Spark ETL, Spark Streaming, Python Shell, and Flex) with sensible defaults and opinionated interfaces that enforce best practices.
Sanic is an async Python web framework and ASGI-compliant server built for high performance, using async/await syntax to handle requests without blocking.
Install it if you need an async web framework for Python 3.10+ and are comfortable with the 11 runtime dependencies—or if you want to exclude uvloop and ujson, set…
Loads and retrieves application configuration from JSON, YAML, and TOML files with hierarchical property access and command-line override support.
cliff is a framework for building command-line programs that use entry points to provide subcommands, output formatters, and other extensions.
Install it if you're building a multi-command CLI tool or need extensibility through entry points; skip it if you're writing a simple single-command script where…
Provides type-safe Pydantic model schemas for Django JSONFields with automatic validation, supporting both Pydantic v1 and v2, and integrating with Django Forms, Admin, and Django REST Framework.
Provides pycrdt-based collaborative data structures for Jupyter documents, including notebooks, text files, and binary blobs, enabling real-time synchronized editing.
Sanic-routing is a low-level AST-style router that compiles URL path patterns into optimized lookup code, used internally by the Sanic web framework for request routing and signal dispatch.
PyMarkdown is a GitHub Flavored Markdown linter that analyzes document structure using a spec-compliant parser to enforce consistent Markdown style rules across files.
Install it if you want automated Markdown quality checks in your project or CI pipeline.
Adds real-time collaborative editing to Jupyter Server and JupyterLab through Y document integration, enabling multiple users to edit notebooks and files simultaneously.
An asynchronous Python framework for building event-driven applications with support for multiple message brokers and automatic AsyncAPI documentation generation.
Install it if you are building message-driven microservices and want to reduce boilerplate.