This directory contains definition of Airflow OpenAPI client packages.
Supported languages:
- Python generated through
./gen/python.sh.
To generate the client code using dockerized breeze environment, run (at the Airflow source root directory):
breeze release-management prepare-python-client --distribution-format bothThe client source code generation uses OpenAPI generator image, generation of packages is done using Hatch.
By default, packages are generated in a dockerized Hatch environment, but you can also use a local one by
setting --use-local-hatch flag.
breeze release-management prepare-python-client --distribution-format both --use-local-hatchThe generated source code is not committed to Airflow repository, but when releasing the package, Airflow team also stores generated client code in the Airflow Client Python repository.