This is an automated email from the ASF dual-hosted git repository.
bugraoz pushed a commit to branch v3-1-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/v3-1-test by this push:
new 79a73fed6f5 [v3-1-test] Fix update_pyproject_dependency to include
python_version (#61536) (#61542)
79a73fed6f5 is described below
commit 79a73fed6f5daf538403b31fedd31f9baf562e79
Author: github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Fri Feb 6 20:04:07 2026 +0100
[v3-1-test] Fix update_pyproject_dependency to include python_version
(#61536) (#61542)
(cherry picked from commit 9d1a3eed9b81327a26cf4ba45466aa9884a134c5)
Co-authored-by: Elad Kalif <[email protected]>
---
dev/breeze/src/airflow_breeze/utils/constraints_version_check.py | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/dev/breeze/src/airflow_breeze/utils/constraints_version_check.py
b/dev/breeze/src/airflow_breeze/utils/constraints_version_check.py
index 88f74595815..6e475e199e4 100755
--- a/dev/breeze/src/airflow_breeze/utils/constraints_version_check.py
+++ b/dev/breeze/src/airflow_breeze/utils/constraints_version_check.py
@@ -318,21 +318,22 @@ def print_explanations(explanations: list[str]):
get_console().print(explanation)
-def update_pyproject_dependency(pyproject_path: Path, pkg: str,
latest_version: str):
+def update_pyproject_dependency(pyproject_path: Path, pkg: str,
latest_version: str, python_version: str):
lines = pyproject_path.read_text().splitlines()
new_lines = []
in_deps = False
dep_added = False
+ dep_string = f" \"{pkg}=={latest_version};
python_version=='{python_version}'\","
for line in lines:
new_lines.append(line)
if line.strip() == "dependencies = [":
in_deps = True
elif in_deps and line.strip().startswith("]") and not dep_added:
- new_lines.insert(-1, f' "{pkg}=={latest_version}",')
+ new_lines.insert(-1, dep_string)
dep_added = True
in_deps = False
if not dep_added:
- new_lines.append(f' "{pkg}=={latest_version}",')
+ new_lines.append(dep_string)
pyproject_path.write_text("\n".join(new_lines) + "\n")
if get_verbose():
get_console().print(
@@ -515,7 +516,7 @@ def explain_package_upgrade(
output=output_before,
signal_error=False,
)
- update_pyproject_dependency(airflow_pyproject, pkg, latest_version)
+ update_pyproject_dependency(airflow_pyproject, pkg, latest_version,
python_version)
if get_verbose():
syntax = Syntax(
airflow_pyproject.read_text(), "toml", theme="monokai",
line_numbers=True, word_wrap=False