๐ฉบ Azure Functions Doctor
Welcome to Azure Functions Doctor โ a powerful diagnostic CLI tool built with Python to help you validate and troubleshoot your local Azure Functions environment.
โก What Is It?
Azure Functions Doctor analyzes your project folder and environment to detect:
- Missing configuration files (e.g.,
host.json
,requirements.txt
) - Unsupported Python versions
- Missing dependencies (e.g.,
azure-functions
) - Broken or misnamed function folders
- Other common issues that break Azure Functions locally or in CI/CD
It provides clear emoji-based output, rule-based extensibility, and optional JSON formatting.
๐ When Should You Use This?
Scenario | Usefulness |
---|---|
๐งช Developing locally | Quickly catch broken setup before you run func start |
๐ข Before deployment | Prevent silent 500 errors caused by bad config |
๐ In CI pipeline | Automate validation across repos and branches |
๐ Debugging errors | Eliminate basic mistakes before diving into logs |
๐งฐ Quick Start
pip install azure-functions-doctor
func-doctor diagnose
View Usage Guide โ
See Example Project โ
๐ Documentation Overview
Topic | Description |
---|---|
Usage Guide | How to run and interpret results |
Rule System | Understand and customize rules.json |
Diagnostics Reference | Full list of built-in checks |
Developer Guide | Contribute and extend the CLI |
Release Process | Versioning and PyPI publishing |
๐ฌ Need Help?
Feel free to open an issue or check out our GitHub Discussions.
๐งช Example Output
๐ License
This project is licensed under the MIT License.