Replies: 3 comments
-
I think that there's some opportunity to rely on things like type annotations and docstrings to automatically fill in things like the InputDefinitions and description fields of the I'm sure I'll have other thoughts as I ruminate on it, but that's my first pass. |
Beta Was this translation helpful? Give feedback.
-
To echo a few of mine from Slack (in no particular order):
|
Beta Was this translation helpful? Give feedback.
-
The fact that decorators are untyped raises a lot of mypy warnings (which i can suppress, i know) but more importantly reduces the ability for mypy to check my code in the decorated functions. In general some other parts of the dagster python code (e.g SerializationStrategy) don't have type annotations and make it hard for a user to guess what the function expects. |
Beta Was this translation helpful? Give feedback.
-
Dagster is a programming model and has a lot of concepts. While we believe that in the end state of a data platform that all these features (or some similar features) make sense and are necessary, we can do a better job of making them more approachable and introducing fewer concepts "upfront" when they seem unnecessary. Additionally, these concepts can often introduce quite a bit of boilerplate and noise. The goal is to make these abstractions "appear" ergonomically when you need them and have them be silent when you don't. We fully acknowledge that we do not hit this bar in all cases at this juncture. Hence, Festivus.
l would love to have users and members of the community weigh in on the relative importance of various aspects of the Python API in particular. Infrastructure and deployment issues are a separate concern.
Here are some example topics that come to mind. This is not meant to be exhaustive:
Beta Was this translation helpful? Give feedback.
All reactions