| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| |
| 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](/contributing-docs/08_static_code_checks.rst#pre-commit-hooks). |
| |
| * `provider_dependencies.json` - is generated based on `provider.yaml` files in `airflow/providers` and |
| based on the imports in the provider code. If you want to add new dependency to a provider, you |
| need to modify the corresponding `provider.yaml` file. 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 on `provider.yaml` files, 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 using `breeze release-management generate-providers-metadata` command." |
| |
| * `PYPI_README.md` - is generated from the comprehensive `README.md` of the project, which contains exhaustive |
| project details. Unlike the full `README.md`, `PYPI_README.md` is a distilled version tailored for PyPI, |
| focusing on select sections. This subset is produced by the `generate-pypi-readme` pre-commit hook specified in |
| the `.pre-commit-config.yaml` file. This hook triggers automatically whenever the related sections in the |
| `README.md` change, ensuring alignment between the two files. |
| |
| * `devel_deps.txt` is a file containing development-only dependencies of Airflow. They were generated |
| for Airflow 2.9.3 by running `./dev/get_devel_deps.sh` script. |
| |
| * `dep_tree.txt` is a file containing the dependency tree of Airflow. It was generated for Airflow 2.9.3 |
| by running this inside breeze: |
| |
| ```bash |
| uv tree --no-dedupe > /opt/airflow/generated/dep_tree.txt |
| ``` |
| |
| * `dependency_depth.json` is a fie containing the dependency depth of Airflow. It was generated for Airflow 2.9.3 |
| by running this inside breeze: |
| |
| ```bash |
| cat /opt/airflow/generated/dep_tree.txt | python /opt/airflow/scripts/in_container/get_dependency_status.py >/opt/airflow/generated/dependency_depth.json |
| ``` |