Start setup Python environment for version 3.10 and
install dev dependency.
A document for start contribute this package.
uv venv --python=3.10
source .venv/bin/activate
uv pip install -r pyproject.toml --extra devNote
Linting and checking:
pre-commit installThe first step to make sure that your physical environment can test any feature on the local is start running Airflow container with standalone mode.
Follow the Build Document
For starting contributed this project, it divides to 2 phases.
Attach JSON Schema file, json-schema.json, to your current IDE with file pattern
dag*.yaml and dag*.yml.
Note
Install the minimum deps version;
uv pip install "apache-airflow[google]==2.7.1" "pydantic==2.9.2"For testing, we will focus on the tests/ folder.
Start checking the current CLI.
uv run --no-sync -- dagtool --helpuv run --no-default-groups -- dagtool json-schemaStart deploy the new version package sync to each Airflow.