PoC: Complete Azure Functions Python 3.11 project template with comprehensive structure and best practices #10
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR creates a complete Azure Functions Python 3.11 project template following the best practices outlined in
.github/copilot-instructions.md. The template provides a production-ready foundation for Azure Functions development with proper project structure, testing infrastructure, and development tools.Key Features Implemented
Core Azure Functions Structure
host.jsonsettingsendpoints/directoryendpoint.pycontains both business logic and Azure Functions trigger attributes__init__.pyfiles only importing and exposing blueprintsfunction_app.py) that registers blueprints from endpointsshared/directory for common functionalitySample HTTP Function
/api/hello) supporting both GET and POST requestsDevelopment Infrastructure
requirements.txtdev.py) for common tasks (setup, test, lint, format, start, clean)Testing Suite
pyproject.tomlwith proper markers and pathsSecurity and Best Practices
Documentation
Local Development Setup
Testing the Implementation
The template follows all requirements from the copilot instructions including:
endpoint.py(not__init__.py)This provides a solid foundation for Azure Functions development that can be immediately used for new projects or as a reference implementation.
Fixes #2.
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.