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-pythoninpyproject.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