flask/.devcontainer/on-create-command.sh
Kundan Kumar 9392f5b3e9 Add devcontainer with Python 3.13 and uv support
Adds a Dockerfile-based development container using Microsoft's Python 3.13 image, with uv installed for dependency management.

Updates:
- Adds .devcontainer/Dockerfile based on Python 3.13
- Modifies devcontainer.json to use a local build
- Updates on-create-command.sh to install dependencies using uv
2025-07-23 08:41:40 +05:30

15 lines
417 B
Bash
Executable file

#!/bin/bash
set -e
# Create a virtual environment and upgrade pip/setuptools/wheel
python3 -m venv --upgrade-deps .venv
. .venv/bin/activate
# uv is already available (installed via Dockerfile). Use uv to install:
# 1) the project in editable mode
# 2) all dev dependencies (from pyproject.toml [project.optional-dependencies])
uv pip install --editable . --group dev
# Set up pre-commit hooks
pre-commit install