Skip to content

Add devcontainer config and Codespaces badge#121

Merged
zeevdr merged 1 commit into
mainfrom
feat/issue-9-devcontainer
Jun 3, 2026
Merged

Add devcontainer config and Codespaces badge#121
zeevdr merged 1 commit into
mainfrom
feat/issue-9-devcontainer

Conversation

@zeevdr
Copy link
Copy Markdown
Member

@zeevdr zeevdr commented Jun 3, 2026

Summary

  • Adds a .devcontainer/devcontainer.json so contributors can spin up a fully configured Python 3.12 dev environment in GitHub Codespaces or any devcontainer-compatible editor without any manual setup.
  • Installs all dev dependencies automatically via pip install -e '.[dev]' on container creation.
  • Adds an "Open in GitHub Codespaces" badge to README.md to make the one-click setup path discoverable.

Test plan

  • Verify .devcontainer/devcontainer.json is valid JSON
  • Open the repo in GitHub Codespaces and confirm the container builds with Python 3.12
  • Confirm make lint, make typecheck, and make test all pass inside the container after postCreateCommand runs
  • Confirm the Codespaces badge in README.md links to https://codespaces.new/opendecree/decree-python

Closes #9

Add .devcontainer/devcontainer.json using the standard Python 3.12
devcontainer image, with VS Code extensions for Python, Ruff, and
mypy. postCreateCommand installs dev dependencies via pip.

Add an "Open in GitHub Codespaces" badge to README.md.

Closes #9
@zeevdr zeevdr added size: S Quick win — a few hours or less priority: P2 Nice-to-have labels Jun 3, 2026
@codecov
Copy link
Copy Markdown

codecov Bot commented Jun 3, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@zeevdr zeevdr merged commit 18a275d into main Jun 3, 2026
15 checks passed
@zeevdr zeevdr deleted the feat/issue-9-devcontainer branch June 3, 2026 07:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

priority: P2 Nice-to-have size: S Quick win — a few hours or less

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Devcontainer config for Python SDK

1 participant