{ "name": "ferro-ta dev", "image": "mcr.microsoft.com/devcontainers/rust:1-bookworm", "features": { "ghcr.io/devcontainers/features/python:1": { "version": "3.12" }, "ghcr.io/devcontainers/features/node:1": { "version": "lts" } }, "postCreateCommand": "pip install uv && uv pip install --system maturin numpy pytest pytest-cov pandas polars hypothesis pyyaml sphinx sphinx-rtd-theme ruff mypy pyright && rustup component add rustfmt clippy", "customizations": { "vscode": { "extensions": [ "rust-lang.rust-analyzer", "ms-python.python", "ms-python.mypy-type-checker", "tamasfe.even-better-toml", "charliermarsh.ruff" ], "settings": { "python.defaultInterpreterPath": "/usr/local/bin/python", "editor.formatOnSave": true, "[rust]": { "editor.defaultFormatter": "rust-lang.rust-analyzer" }, "[python]": { "editor.defaultFormatter": "charliermarsh.ruff" } } } }, "remoteUser": "vscode" }