--- id: dagster-shared version: "1.13.17" license: Apache-2.0 license_treatment: permissive maintenance: active --- # dagster-shared — Shared code between dagster and dagster-dg-core. License: permissive · Maintenance: active · Downloads: 8.5M/mo ## 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 above — 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 pip install dagster-shared uv add dagster-shared 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_current - Install friction: low - Maintenance: active - Downloads: 8.5M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags dagster shared library, dagster internal utilities, dagster core dependencies, shared python utilities, dagster infrastructure, internal-library, dagster-ecosystem [View on SkillFed](https://skillfed.io/packages/dagster-shared) · [View on PyPI](https://pypi.org/project/dagster-shared/)