uranusjr opened a new pull request, #58669: URL: https://github.com/apache/airflow/pull/58669
Still work in progress… For built-in timetables, the SDK only contain minimal stubs that implement the arguments (mostly attrs-generated), and `validate()` (called when a DAG instance is created). Serialization logic is moved to `airflow.serialization.encoders`. When the dag processor sees those SDK stubs, it converts the import path to Core timetable classes, which implement most of the actual logic once deserialized. User-custom timetables should still inherit `airflow.timetables.Timetable` because they must be defined in plugins and loaded into protected processes. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
