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.
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.
This is a good start for the devcontainer configuration. To make it more useful for developers working on this Python project, I suggest a few enhancements:
CONTRIBUTING.md.postCreateCommandto automatically installuvand sync the project dependencies. This will fully prepare the development environment upon creation.ms-python.python,ms-python.vscode-pylance,charliermarsh.ruff).pytestfor easy test execution, and enable auto-formatting on save usingruff.These changes will provide a more complete and ready-to-use development environment for anyone using the devcontainer.
{ "name": "ADK Python Dev Container", "image": "mcr.microsoft.com/devcontainers/universal:2", "features": { "ghcr.io/devcontainers/features/python:1": { "version": "3.11" } }, "postCreateCommand": "pip install uv && uv sync --all-extras", "customizations": { "vscode": { "settings": { "python.defaultInterpreterPath": "/usr/local/python/bin/python", "python.testing.pytestArgs": [ "tests/unittests" ], "python.testing.unittestEnabled": false, "python.testing.pytestEnabled": true, "[python]": { "editor.defaultFormatter": "charliermarsh.ruff", "editor.formatOnSave": true } }, "extensions": [ "ms-python.python", "ms-python.vscode-pylance", "charliermarsh.ruff" ] } } }