Packages
Provides REST API resource integrations for Dagster data pipelines, enabling HTTP-based asset definitions and orchestration within Dagster's declarative asset framework.
Shared internal library providing common code and utilities for Dagster's core components, built on standard Python infrastructure packages.
Provides shell operation support for Dagster data pipelines, enabling you to execute shell commands and scripts as part of your orchestrated data workflows.
Provides a Slack client resource for Dagster data pipelines to post messages and notifications to Slack channels.
Integrates Sling ETL/ELT tasks into Dagster data pipelines, enabling declarative data asset orchestration with Sling as the execution engine.
Integrates Snowflake with Dagster's data orchestration framework, enabling you to build and manage data pipelines that read from and write to Snowflake as part of a larger asset-driven workflow.
Install only if Dagster is already your orchestration framework; it is not a standalone Snowflake client.
Integrates Snowflake and Pandas with Dagster's data pipeline orchestration, enabling you to define, run, and observe data assets built on Snowflake and processed with Pandas.
Dagster-spark integrates Apache Spark with Dagster's data orchestration framework, enabling you to define and run Spark-based data assets and pipelines within Dagster's declarative programming model.
Provides SSH resource and I/O manager components for Dagster data pipelines, enabling remote execution and data transfer over SSH connections.
Provides a web UI for Dagster, a data pipeline orchestrator that manages asset definitions, execution, and observability through a browser-based interface.
A Python SDK for building video and audio calling into desktop and server applications, with support for joining meetings, managing participants, and sending/receiving media streams.
Install only if your application targets Python 3.8+ and your deployment environment meets the glibc requirement.
Daiquiri simplifies Python logging configuration by providing a single setup call and custom formatters and handlers for structured logging output.
Install it if you prefer declarative logging setup over manual configuration; skip it if your project already has a mature logging strategy.
Daphne is an ASGI server that handles HTTP, HTTP/2, and WebSocket protocols for Django Channels applications, with automatic protocol negotiation and support for multiple binding modes.
Install it if you are building a Django Channels application or need an ASGI server with native WebSocket and HTTP/2 support.
Dapr SDK for Python provides client libraries and actor framework support for building distributed applications using the Dapr runtime, with built-in support for gRPC, FastAPI, and Flask integrations.
However, it is a client library only—it requires a separate Dapr runtime to be useful, so evaluate whether Dapr's architecture and building blocks fit your…
Integrates Dapr distributed application runtime with FastAPI web applications, enabling service-to-service communication, state management, and pub/sub messaging through FastAPI endpoints.
Extends the Dapr Python SDK with workflow authoring capabilities, enabling you to define and execute distributed workflows using Dapr's orchestration runtime.
DAQP is a dual active-set solver for convex quadratic programs, including mixed-integer variants, with a C-based implementation that interfaces to Python.
Install only if your problem fits the standard convex QP form; for general nonlinear optimization or exotic constraints, a more general solver may be necessary.
Provides core utilities and protocol handling for Alibaba Cloud SDKs in Python, enabling structured communication with Alibaba Cloud services through a common abstraction layer.
Darglint is a docstring linter that checks whether function and method docstrings match their actual implementation, supporting Google, Sphinx, and Numpy style formats.
Install it if your team uses Google, Sphinx, or Numpy docstring styles and wants automated checks for documentation accuracy.
Validates, normalizes, and documents structured argument dictionaries with type checking, default values, and variant support for Python programs.
The LGPLv3 license requires careful review if you're building proprietary software, but the library itself is stable and dependency-light.
Detects whether the operating system is in Dark Mode on macOS 10.14+, Windows 10 1607+, and Linux with dark GTK themes, and optionally monitors for theme changes.
Darker reformats Python source code in Git repositories, but only applies changes to regions that have been modified since a specified revision, using Black, Ruff, isort, flynt, or pyupgrade as the underlying formatter.
Provides shared utility code and abstractions used by Darker and Graylint, two Python code formatting and linting tools that evolved from a common codebase.
Darts provides forecasting and anomaly detection for time series using a unified scikit-learn-style API, supporting classical models like ARIMA, deep neural networks, multivariate series, and probabilistic predictions.
Dash is a Python framework for building interactive web applications with reactive UI elements like dropdowns and graphs tied directly to analytical code, using Flask and Plotly for rendering.
Install it if you need to turn analytical Python code into interactive dashboards or data apps.
Dash AG Grid wraps the AG Grid JavaScript library as a Dash component, letting you embed interactive data grids with sorting, filtering, editing, and theming directly in Dash applications.
Install it if you need sortable, filterable, editable tables in a Dash app—it handles both simple display and complex workflows.
Adds HTTP Basic Authentication and OpenID Connect (OIDC) login to Dash applications, with support for public routes, user groups, and protected callbacks.
Provides Bootstrap v5 components for Plotly Dash to build consistently styled, responsive web app layouts without writing raw HTML or CSS.
Install it if you are building a Dash app and want Bootstrap styling without writing HTML.
Provides Bootstrap-themed Plotly figure templates and Dash components for applying consistent styling across Plotly charts, AG Grid, and Dash DataTable within Bootstrap-based Dash applications.
However, note the aging maintenance status—547 days since last release—so verify compatibility with your specific Plotly and Dash Bootstrap Components versions before…
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.
Dash Cytoscape wraps Cytoscape.js to let you build interactive network graphs and visualizations in Python Dash applications.
Install it if you need network visualization in Dash and can tolerate a frozen feature set and potential compatibility drift with future Dash versions.
Provides interactive data acquisition and control components for building web-based dashboards with Dash, including gauges, sliders, knobs, and other instrumentation-style UI elements.
Install it if you are building a Dash application that needs instrumentation-style UI components for monitoring or controlling equipment; skip it if your dashboard…
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.
Provides vanilla HTML components for use in Dash applications, wrapping standard HTML elements as reusable Python objects.
Dash Iconify is a Dash component library that provides access to vector icons from Iconify for use in Plotly Dash applications.
Dash Mantine Components provides a library of 90+ pre-built UI components for Plotly Dash applications, based on the Mantine React design system, enabling rapid dashboard creation with polished, accessible component designs.
Install it if you prefer pre-styled components over building custom HTML or if you want Mantine's design system in your Dash app; skip it if you need highly custom…
Provides SVG component primitives (Svg, G, Path, Circle, etc.) for use in Plotly Dash applications, enabling declarative vector graphics rendering within web dashboards.
However, be aware the package is abandoned and unmaintained; test thoroughly with your Dash version and plan for potential incompatibility as Dash evolves.
Provides an interactive DataTable component for Dash applications to display, edit, and explore tabular data in web dashboards.
Python SDK for Alibaba Cloud Model Studio (Bailian) APIs, providing access to text generation, embeddings, image/video synthesis, speech processing, and multi-modal understanding models.
However, it is only useful if you have an Alibaba Cloud account and API key; it is not a general-purpose LLM client and does not support other model providers.
Dask is a parallel computing library that scales Python analytics workloads across multiple cores or machines using task scheduling and lazy evaluation.