Skip to content

Supported Python Versions and Deprecation Policy

Current Support

Azure Functions Doctor supports Python 3.9 and above, consistent with the Azure Functions Python runtime support.

  • Minimum version: Python 3.9
  • Tested / supported: 3.9, 3.10, 3.11, 3.12 (as reflected in CI and PyPI classifiers)

Deprecation Policy

  • Alignment with Azure: Supported Python versions and deprecation timelines follow Microsoft’s Azure Functions Python runtime support. When a Python version is no longer supported by the Azure Functions runtime, we will drop support for that version in this tool and update the minimum accordingly.
  • Python 3.9: Python 3.9 is approaching end-of-life. We will drop Python 3.9 support when Microsoft ends Azure Functions support for Python 3.9. Until then, the tool will continue to support 3.9.
  • Version checks and docs: When we change the minimum supported version, we will:
  • Update requires-python in pyproject.toml
  • Update the version check rules in src/azure_functions_doctor/assets/rules/ (e.g. check_python_version)
  • Update this document and the README Requirements section
  • Bump the project version per Release Process

References