-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Introduce a dummy azpysdk #42637
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Introduce a dummy azpysdk #42637
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR introduces a new azpysdk
CLI tool to simplify development workflows and modernizes the azure-sdk-tools package configuration. The changes enable both uv
and traditional venv
approaches for managing Azure SDK Python development dependencies.
Key changes:
- Migrates azure-sdk-tools from setup.py to pyproject.toml for modern Python packaging
- Introduces a new
azpysdk
CLI with basic commands (greet, echo, run) - Adds uv-compatible dependency management configuration to azure-keyvault-keys
Reviewed Changes
Copilot reviewed 4 out of 6 changed files in this pull request and generated 2 comments.
File | Description |
---|---|
sdk/keyvault/azure-keyvault-keys/pyproject.toml | Adds uv sources configuration and dev dependency group for improved dependency management |
eng/tools/azure-sdk-tools/setup.py | Removes legacy setup.py configuration file |
eng/tools/azure-sdk-tools/pyproject.toml | Migrates package configuration from setup.py to modern pyproject.toml format |
eng/tools/azure-sdk-tools/azpysdk/main.py | Implements new azpysdk CLI with placeholder commands |
@microsoft-github-policy-service rerun |
/check-enforcer evaluate |
Co-authored-by: McCoy Patiño <[email protected]>
Make the usage of
uv
easier and introduce aazpysdk
CLI:This PR also move the azure-sdk-tools to pyproject.toml to simplify
uv
jobs with source dependencies.Note: the
uv
approach requires to have imported the dev_requirements.txt in the pyproject.toml following PEP735 with