{Codespaces} Refactor MCP server#32233
Conversation
️✔️AzureCLI-FullTest
|
️✔️AzureCLI-BreakingChangeTest
|
|
Thank you for your contribution! We will review the pull request and get back to you soon. |
|
The git hooks are available for azure-cli and azure-cli-extensions repos. They could help you run required checks before creating the PR. Please sync the latest code with latest dev branch (for azure-cli) or main branch (for azure-cli-extensions). pip install azdev --upgrade
azdev setup -c <your azure-cli repo path> -r <your azure-cli-extensions repo path>
|
759bcb5 to
e64f3cf
Compare
There was a problem hiding this comment.
Pull Request Overview
This PR refactors the AAZ Flow MCP server to make it more like a separated product for future delivery. The main changes include restructuring the project to use a standardized Python package format, updating the build system, and improving documentation.
- Migrated from setuptools to hatchling as the build backend
- Restructured the project with proper Python package organization
- Updated project metadata and version to 1.0.0
- Added comprehensive documentation and licensing
Reviewed Changes
Copilot reviewed 8 out of 14 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| tools/aaz-flow/src/aaz-flow/init.py | Added version string to package init file |
| tools/aaz-flow/pyproject.toml | Switched to hatchling build system and updated project configuration |
| tools/aaz-flow/README.md | Updated documentation with better description and usage instructions |
| tools/aaz-flow/LICENSE | Added MIT license file |
| tools/aaz-flow/CHANGELOG.md | Added changelog following Keep a Changelog format |
| tools/aaz-flow/.gitignore | Added comprehensive Python gitignore file |
| doc/hands_on_codespace.md | Updated image URLs to use raw GitHub links |
| .devcontainer/mcp.json | Updated path to main.py and removed environment variables |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
| "CLI_PATH": "/workspaces/azure-cli", | ||
| "CLI_EXTENSION_PATH": "/workspaces/azure-cli-extensions", | ||
| "SWAGGER_PATH": "/workspaces/azure-rest-api-specs" | ||
| } |
There was a problem hiding this comment.
So may I ask — do we no longer have these environments, or have they just been moved elsewhere?
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Related command
Description
make the aaz-flow more like a seperated product to deliver in the future.
next steps to consider:
Testing Guide
History Notes
[Component Name 1] BREAKING CHANGE:
az command a: Make some customer-facing breaking change[Component Name 2]
az command b: Add some customer-facing featureThis checklist is used to make sure that common guidelines for a pull request are followed.
The PR title and description has followed the guideline in Submitting Pull Requests.
I adhere to the Command Guidelines.
I adhere to the Error Handling Guidelines.