Hello, We currently have transfer operators and other operators in one package - operators. This causes some packages to be large and will grow all the time. For example: airflow.providers.google.cloud.operators have 52 modules For this reason, the idea arose to move these operators to the new package. As a result, we will have the following provider package structure.
airflow.providers.*.example_dags airflow.providers.*.hooks airflow.providers.*.operators airflow.providers.*.secrets airflow.providers.*.sensors airflow.providers.*.transfer airflow.providers.*.utils Such a division already exists in the documentation. We distinguish operators, transfer operators, and sensors. https://airflow.readthedocs.io/en/latest/_api/index.html#operators https://airflow.readthedocs.io/en/latest/operators-and-hooks-ref.html In my opinion, this change has many advantages: * the documentation and the user habits would more suit the structure of the code, * would facilitate browsing of operators, * would allow more comfortable documentation generation based on the directory structure. It cannot be determined now whether cloud_speech_to_text is transfer operators or a regular operator based on the module name. The only minus is the need to change users' habits. Users will have to start looking for operators in the new package, but if they find this package, they will find the module faster. Best regards, Kamil