You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pyright (the type engine powering VSCode's python extension) doesn't treat airflow as a namespace package because of the airflow/__init__.py and it
doesn't want to/can't support detecting the __path__ = ... method of making
it an explicit namespace package, so we are left with no option but to create
Yet Another Stub File.
Tested by pytting reveal_type(FAB_VERSION); reveal_type(TaskSDKDag) inside _upgrade_outdated_dag_access_control in airflow/model/dag.py -- before
this change it was reporting both as Unknown.
Pyright (the type engine powering VSCode's python extension) doesn't treat
`airflow` as a namespace package because of the `airflow/__init__.py` and it
doesn't want to/can't support detecting the `__path__ = ...` method of making
it an explicit namespace package, so we are left with no option but to create
Yet Another Stub File.
Tested by pytting `reveal_type(FAB_VERSION); reveal_type(TaskSDKDag)` inside
`_upgrade_outdated_dag_access_control` in `airflow/model/dag.py` -- before
this change it was reporting both as Unknown.
And to continue to keep Pycharm happy we have to have the `__path__` stanzas
without future annotations in all the "empty" files.
Ugly, but at least it works
Pyright (the type engine powering VSCode's python extension) doesn't treat
`airflow` as a namespace package because of the `airflow/__init__.py` and it
doesn't want to/can't support detecting the `__path__ = ...` method of making
it an explicit namespace package, so we are left with no option but to create
Yet Another Stub File.
Tested by pytting `reveal_type(FAB_VERSION); reveal_type(TaskSDKDag)` inside
`_upgrade_outdated_dag_access_control` in `airflow/model/dag.py` -- before
this change it was reporting both as Unknown.
And to continue to keep Pycharm happy we have to have the `__path__` stanzas
without future annotations in all the "empty" files.
Ugly, but at least it works
ellisms pushed a commit
to ellisms/airflow
that referenced
this pull request
Nov 13, 2024
Pyright (the type engine powering VSCode's python extension) doesn't treat
`airflow` as a namespace package because of the `airflow/__init__.py` and it
doesn't want to/can't support detecting the `__path__ = ...` method of making
it an explicit namespace package, so we are left with no option but to create
Yet Another Stub File.
Tested by pytting `reveal_type(FAB_VERSION); reveal_type(TaskSDKDag)` inside
`_upgrade_outdated_dag_access_control` in `airflow/model/dag.py` -- before
this change it was reporting both as Unknown.
And to continue to keep Pycharm happy we have to have the `__path__` stanzas
without future annotations in all the "empty" files.
Ugly, but at least it works
kaxil added a commit
to astronomer/airflow
that referenced
this pull request
Nov 15, 2024
same as Task SDK change in apache/airflow#43899 -- but for providers
GitOrigin-RevId: eed59f1e96f590edcc95327b2874dd95bb8137ca
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pyright (the type engine powering VSCode's python extension) doesn't treat
airflowas a namespace package because of theairflow/__init__.pyand itdoesn't want to/can't support detecting the
__path__ = ...method of makingit an explicit namespace package, so we are left with no option but to create
Yet Another Stub File.
Tested by pytting
reveal_type(FAB_VERSION); reveal_type(TaskSDKDag)inside_upgrade_outdated_dag_access_controlinairflow/model/dag.py-- beforethis change it was reporting both as Unknown.