Metadata-Version: 2.1
Name: dagster
Version: 1.0.0rc2
Summary: The data orchestration platform built for productivity.
Home-page: https://github.com/dagster-io/dagster
Author: Elementl
Author-email: hello@elementl.com
License: Apache-2.0
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
Provides-Extra: docker
Provides-Extra: test
Provides-Extra: black
Provides-Extra: isort
Provides-Extra: mypy
License-File: LICENSE

<p align="center">
  <a target="_blank" href="https://dagster.io">
    <picture>
        <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/dagster-io/dagster/master/.github/dagster-logo-dark.svg">
        <img alt="dagster logo" src="https://raw.githubusercontent.com/dagster-io/dagster/master/.github/dagster-logo-light.svg" width="auto" height="120">
    </picture>
  </a>
  <br /><br />
  <a target="_blank" href="https://twitter.com/dagsterio">
    <img src="https://img.shields.io/twitter/follow/dagsterio?labelColor=4F43DD&color=163B36&logo=twitter&style=flat">
  </a>
  <a target="_blank" href="https://dagster.io/slack">
    <img src="https://dagster-slackin.herokuapp.com/badge.svg?bg=163B36">
  </a>
  <a target="_blank" href="https://github.com/dagster-io/dagster">
    <img src="https://img.shields.io/github/stars/dagster-io/dagster?labelColor=4F43DD&color=163B36&logo=github">
  </a>
</p>

# [Dagster](https://dagster.io/) &middot; [![Github license](https://img.shields.io/badge/License-Apache_2.0-blue.svg?label=license&labelColor=4F43DD&color=163B36)](https://github.com/dagster-io/dagster/blob/master/LICENSE) [![PyPI version](https://img.shields.io/pypi/v/dagster?labelColor=4F43DD&color=163B36)](https://pypi.org/project/dagster/) [![Coveralls coverage](https://img.shields.io/coveralls/github/dagster-io/dagster/master?labelColor=4F43DD&color=163B36)](https://coveralls.io/github/dagster-io/dagster?branch=master) ![Supported Python versions](https://img.shields.io/pypi/pyversions/dagster?labelColor=4F43DD&color=163B36)

Dagster is an orchestration platform for the development, production, and observation of data assets.

- **Develop and test locally, then deploy anywhere:** With Dagster, the same computations can run
in-process against your local file system or on a distributed work queue against your production
data lake. Choose to locally develop on your laptop, deploy on-premise, or run in any
cloud.
- **Model the data produced and consumed:** In your orchestration graph, Dagster models data
dependencies and handles how data passes between steps. Gradual typing on inputs and outputs catches
bugs early.
- **Link data to computations:** Dagster’s Asset Catalog tracks the data sets and ML models produced
by your jobs. Understand how they were generated and trace issues when asset declarations
do not match their materializations in storage.
- **Build a self-service data platform:** Dagster helps platform teams build systems for data
practitioners. Jobs are built from shared, reusable, configurable data processing components.
Dagit, Dagster’s web interface, lets anyone inspect these objects and discover how to use them.
- **Declare and isolate dependencies:** Dagster’s server model enables you to isolate codebases. Problems
in one job will not bring down the system or other jobs. Each job can have its own package
dependencies and Python version.
- **Debug jobs from a rich interface**: Dagit includes expansive facilities for understanding
the jobs it orchestrates. When inspecting a run of your job, you can query over logs, discover the
most time-consuming tasks via a Gantt chart, re-execute subsets of steps, and more.

## Installation

Dagster is available on PyPI and officially supports Python 3.6+.

```bash
pip install dagster dagit
```

This installs two modules:

- **Dagster**: The core programming model.
- **Dagit**: The web interface for developing and operating Dagster jobs. It includes a DAG browser,
a type-aware interface to launch runs, a live view for in-progress runs, a catalog to view your data
assets, and more.

For a quick overview, check out our [Getting Started](https://docs.dagster.io/getting-started) page.

## Documentation

You can find the Dagster documentation [on the website](https://docs.dagster.io).

We've divided up the documentation into several sections:

- [🌱 Tutorial](https://docs.dagster.io/tutorial/)
- [💡 Concepts](https://docs.dagster.io/concepts)
- [🚢 Deployment](https://docs.dagster.io/deployment)
- [🤝 Integrations](https://docs.dagster.io/integrations)
- [📖 Guides](https://docs.dagster.io/guides)

## Community

Connect with thousands of other data practitioners building with Dagster. Share knowledge, get help,
and contribute to the open-source project. To see featured material and upcoming events, check out
our [Dagster Community](https://dagster.io/community) page.

Join our community here:

- 🌟 [Star us on Github](https://github.com/dagster-io/dagster)
- 🐦 [Follow us on Twitter](https://twitter.com/dagsterio)
- 📺 [Subscribe to our YouTube channel](https://www.youtube.com/channel/UCfLnv9X8jyHTe6gJ4hVBo9Q)
- 📚 [Read our blog posts](https://dagster.io/blog)
- 👋 [Join us on Slack](https://dagster.io/slack)
- ✏️ [Start a Github Discussion](https://github.com/dagster-io/dagster/discussions)

## Contributing

For details on contributing or running the project for development, check out our [contributing
guide](https://docs.dagster.io/community/contributing/).

## License

Dagster is [Apache 2.0 licensed](https://github.com/dagster-io/dagster/blob/master/LICENSE).


