Skip to content

๐Ÿฉบ 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

CLI output


๐Ÿ“„ License

This project is licensed under the MIT License.