diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..96cd222 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,10 @@ +{ + "recommendations": [ + "editorconfig.editorconfig", + "eamodio.gitlens", + "ms-python.python", + "ms-python.vscode-pylance", + "njpwerner.autodocstring", + "vivaxy.vscode-conventional-commits" + ] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..24322c6 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,12 @@ +{ + "configurations": [ + { + "name": "Python: Current File", + "type": "python", + "request": "launch", + "program": "${file}", + "console": "integratedTerminal", + "justMyCode": true + } + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..86222c9 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,14 @@ +{ + "python.formatting.provider": "black", + "editor.formatOnSave": true, + "python.linting.enabled": true, + "python.linting.lintOnSave": true, + "python.linting.flake8Enabled": true, + "python.linting.mypyEnabled": true, + "python.linting.banditEnabled": true, + "[python]": { + "editor.codeActionsOnSave": { + "source.organizeImports": true + } + } +} diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..44b2e04 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,11 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "Poetry install", + "type": "shell", + "command": "$HOME/.local/bin/poetry install", + "problemMatcher": [] + } + ] +}