dagster-io / dagster

An orchestration platform for the development, production, and observation of data assets.
https://dagster.io
Apache License 2.0
11.17k stars 1.4k forks source link

Supply a "Cookbook" of Dagster examples #4233

Open mcallaway opened 3 years ago

mcallaway commented 3 years ago

Use Case

While the Dagster documentation is good, there are so many possible use cases, the documentation can't possibly cover all of the possibilities. It would be useful to have a collection of working examples, hopefully supplied by both the community and Dagster, that demonstrate various capabilities.

Ideas of Implementation

Perhaps a GitHub "site" or a "readthedocs" site where people could submit pull requests to contribute. I suggest a python sphinx configuration using MyST Markdown in order to support a featureful experience, yet still allow simple markdown. MyST Markdown allows for the use of "directives" like reStructuredText, and plugins could allow for things like diagrams etc. This is a "nice to have" of course, just a collection of examples would be great.

Additional Info


Message from the maintainers:

Excited about this feature? Give it a :thumbsup:. We factor engagement into prioritization.

sryza commented 3 years ago

Thanks for the suggestion @mcallaway.

Currently, examples are spread across two separate sections of our docs site:

I think the best way to add a cookbook entry right now is to add an entry to our "Guides" page. Here are the steps:

If parts of this seem onerous, I'd be interested to hear your take. There's tooling we have in mind to make this easier, but curious if any bits stick out to you.