From 319c21d790d15f3fb37212c7bfd86e8ef0a7ff30 Mon Sep 17 00:00:00 2001 From: Anson Date: Sun, 3 Sep 2023 22:29:04 -0600 Subject: [PATCH] improve dev tooling --- .devcontainer/devcontainer.json | 24 ++++++++++-------------- .vscode/settings.json | 5 ++--- 2 files changed, 12 insertions(+), 17 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 2dc4b08..7ebc25a 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -4,7 +4,9 @@ "name": "Python 3", // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile // "image": "mcr.microsoft.com/devcontainers/python:1-3-bookworm", - "build": { "dockerfile": "Dockerfile" }, + "build": { + "dockerfile": "Dockerfile" + }, "features": { "ghcr.io/devcontainers-contrib/features/black:2": {}, "ghcr.io/devcontainers-contrib/features/mypy:2": {}, @@ -14,29 +16,23 @@ "customizations": { "vscode": { "extensions": [ - "ms-python.python", - "ms-python.black-formatter", - "ms-python.flake8", - "ms-python.vscode-pylance", - "ms-python.isort" - ] + "ms-python.python", + "ms-python.black-formatter", + "ms-python.flake8", + "ms-python.vscode-pylance", + "ms-python.isort" + ] } }, - "postCreateCommand": "pip3 install --user -r dev-reqs.txt" - // Features to add to the dev container. More info: https://containers.dev/features. // "features": {}, - // Use 'forwardPorts' to make a list of ports inside the container available locally. // "forwardPorts": [], - // Use 'postCreateCommand' to run commands after the container is created. // "postCreateCommand": "pip3 install --user -r requirements.txt", - // Configure tool-specific properties. // "customizations": {}, - // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root. // "remoteUser": "root" -} +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index a024e50..00771b6 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,8 +1,7 @@ { - "python.formatting.provider": "none", - "python.linting.mypyEnabled": true, - "python.linting.flake8Enabled": true, "editor.formatOnSave": true, + "editor.formatOnPaste": true, + "editor.formatOnSaveMode": "modificationsIfAvailable", "[python]": { "editor.defaultFormatter": "ms-python.black-formatter", }