Components
info
Dagster Components is currently in Release Candidate status. APIs are stable, with broader integration coverage and full feature parity in active development and coming soon. Check it out and let us know what you think in the #dg-components channel in the Dagster Community Slack!
Dagster Components is a new way to structure your Dagster projects. It provides:
- An intelligent project layout that supports everything from "Hello world" to the most advanced projects.
- A set of easy-to-use component types for common integrations.
For more advanced use cases, it provides:
- A class-based interface (Component) for dynamically constructing Dagster definitions from arbitrary data (such as third-party integration configuration files).
- A toolkit for building YAML domain-specific languages (DSLs) for
Components
, allowing instances of components to be defined with little to no Python code.
Installation
To use Dagster Components, you'll need to install the dg
command line tool. dg
allows you to quickly scaffold Dagster projects and populate them with components.