CloudSpeechToTextRecognizeSpeechOperator, CloudTextToSpeechSynthesizeOperator, and CloudFirestoreExportDatabaseOperator validate template fields inside _validate_inputs() called from __init__, so the checks ran against un-rendered Jinja expressions and an empty rendered value was never caught. The validation now runs at execute time, and the raises are narrowed from AirflowException to ValueError per the ongoing exception clean-up.
NOTE! The files in this folder are generated by pre-commit based on airflow sources. They are not supposed to be manually modified.
You can read more about pre-commit hooks here.
-
provider_dependencies.json- is generated based onprovider.yamlfiles inairflow/providersand based on the imports in the provider code. If you want to add new dependency to a provider, you need to modify the correspondingprovider.yamlfile. This file is git-ignored (used to be committed) and it is generated automatically / dynamically when needed by either breeze or pre-commit hooks. -
provider_metadata.json- is generated based onprovider.yamlfiles, airflow constraints and tags for the providers. It contains historical metadata in providers that were released - it is useful to generate information in release notes and it is used to generate SBOM information for the providers. It is manually regenerated usingbreeze release-management generate-providers-metadatacommand." -
PYPI_README.md- is generated from the comprehensiveREADME.mdof the project, which contains exhaustive project details. Unlike the fullREADME.md,PYPI_README.mdis a distilled version tailored for PyPI, focusing on select sections. This subset is produced by thegenerate-pypi-readmepre-commit hook specified in the.pre-commit-config.yamlfile. This hook triggers automatically whenever the related sections in theREADME.mdchange, ensuring alignment between the two files. -
devel_deps.txtis a file containing development-only dependencies of Airflow. They were generated for Airflow 2.9.3 by running./dev/get_devel_deps.shscript. -
dep_tree.txtis a file containing the dependency tree of Airflow. It was generated for Airflow 2.9.3 by running this inside breeze:
uv tree --no-dedupe > /opt/airflow/generated/dep_tree.txt
dependency_depth.jsonis a fie containing the dependency depth of Airflow. It was generated for Airflow 2.9.3 by running this inside breeze:
cat /opt/airflow/generated/dep_tree.txt | python /opt/airflow/scripts/in_container/get_dependency_status.py >/opt/airflow/generated/dependency_depth.json