skillfed

dagster-shared

Shared code between dagster and dagster-dg-core.

dagster-shared v1.13.17 8.5M downloads/30d#1,619 on PyPI15,996
Permissive license Apache-2.0 Active released

What it is and what it does

dagster-shared is an internal utility library that houses common code shared between Dagster's core components. It is not typically installed directly by end users; instead, it is pulled in as a transitive dependency. The library depends on packaging, platformdirs, pydantic, pyyaml, tomlkit, and typing-extensions to provide shared functionality for configuration, serialization, and cross-module utilities.

For most users building data pipelines, this library is invisible—it exists to reduce code duplication and maintain consistency across Dagster's own components. The package is actively maintained and carries no known security vulnerabilities.

Use it for:

  • Installed automatically as a transitive dependency of Dagster ecosystem packages
  • Used internally to share common utilities and configuration logic across components
  • Dependency for developers contributing to or extending Dagster's core

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Shared internal library providing common code and utilities for Dagster's core components, built on standard Python infrastructure packages.

No—install this only if it is a transitive dependency of another package you need. This is an internal library not intended for direct use. If you are building data pipelines, install the parent package instead; dagster-shared will be pulled in automatically.

Install

dagster-shared on PyPI

pip

pip install dagster-shared

uv

uv add dagster-shared

poetry

poetry add dagster-shared

Installing dagster-shared

Before you install

Low install friction with stable, well-maintained dependencies. Released 7 days ago with active upstream maintenance; part of a large, established project with 15996 GitHub stars.

License in practice

Apache 2.0 licensed under permissive terms, allowing commercial use, modification, and distribution with minimal restrictions.

Quickstart

# This is an internal library; typically installed as a transitive dependency
# Most users will not import this directly
import dagster_shared

Requires Python 3.10 or later (supports 3.10–3.14). Intended primarily as an internal dependency rather than direct user installation.

Verify before relying

  • What specific utilities or functions this shared library exports and their stability guarantees
  • Whether direct use of dagster-shared is supported or if it is strictly internal
  • API compatibility guarantees across minor versions

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (<3.15,>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 6 — packaging, platformdirs, pydantic, pyyaml, tomlkit, typing-extensions
Maintenance actively maintained — 7 days since the last release
Last repo commit
First released
Downloads 8,471,520/month — #1,619 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: dagster_shared-1.13.17-py3-none-any.whl

Tags

dagster shared librarydagster internal utilitiesdagster core dependenciesshared python utilitiesdagster infrastructure
internal-librarydagster-ecosystem

More Application Frameworks packages