Skip to content

Conversation

@franccesco
Copy link
Owner

Summary

  • Add comprehensive VS Code devcontainer configuration for consistent development environment
  • Include essential developer tools: uv, GitHub CLI, Claude Code, direnv, and zsh
  • Automate environment setup with post-create script

Key Features

  • Docker-based development: Python 3.12 container with all necessary dependencies
  • VS Code integration: Pre-configured extensions (Python, Pylance, Ruff, Claude Code)
  • Developer tools: GitHub CLI for PR management, Claude Code for AI assistance
  • Environment automation: direnv for automatic virtual environment activation
  • Enhanced shell: Zsh with Oh My Zsh for better terminal experience
  • Post-create setup: Automatic dependency installation and optional GitHub authentication

Test Plan

  • Clone repository and open in VS Code with Dev Containers extension
  • Verify container builds successfully
  • Confirm all tools are installed and accessible (uv, gh, claude, direnv)
  • Test automatic virtual environment activation with direnv
  • Verify Python development workflow (pytest, ruff, pyright)
  • Test GitHub CLI authentication flow
  • Ensure VS Code extensions are installed and configured

- Add Dockerfile with Python 3.12, uv, GitHub CLI, Claude Code, and direnv
- Configure VS Code extensions and settings for Python development
- Add post-create script for automatic environment setup
- Include GitHub CLI authentication prompt for easy PR management
- Set up direnv for automatic virtual environment activation
- Configure zsh with Oh My Zsh as default shell
@franccesco franccesco merged commit ef72a9e into main Jul 26, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant