From 0eedc6b9f8575e9189cbf5c305c0adbbc59dee1e Mon Sep 17 00:00:00 2001 From: Jarek Potiuk Date: Mon, 26 Sep 2022 09:45:25 +0200 Subject: [PATCH] Add limit to Sphinx < 5.2.0 until autoapi incompatibilities are fixed The new (released 2 days ago) Sphinx 5.2.0 introduced deprecation for he way properties are documented and sphinx-autoapi needs to catch-up with it. Until that, we limit Sphinx to < 5.2.0 Tracked in https://github.com/readthedocs/sphinx-autoapi/issues/352 --- setup.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 97d2b4c5795eb..93f681ac854b8 100644 --- a/setup.py +++ b/setup.py @@ -270,7 +270,11 @@ def write_version(filename: str = str(AIRFLOW_SOURCES_ROOT / "airflow" / "git_ve 'sphinx-copybutton', 'sphinx-jinja>=2.0', 'sphinx-rtd-theme>=0.1.6', - 'sphinx>=4.4.0', + # Spinx 5.2.0 introduced deprecation for property documentation and autoapi 1.9.0 generates + # documentation that uses the old way of documenting it. This is tracked in + # https://github.com/readthedocs/sphinx-autoapi/issues/352 of autoapi and until it is solved + # we need to limit Sphinx to <5.2.0 + 'sphinx>=4.4.0,<5.2.0', 'sphinxcontrib-httpdomain>=1.7.0', 'sphinxcontrib-redoc>=1.6.0', 'sphinxcontrib-spelling>=7.3',