.vscode/settings.json
{
"[json][python][ipynb]": {
"editor.tabSize": 4
},
"autoDocstring.docstringFormat": "google",
"diffEditor.ignoreTrimWhitespace": true,
"editor.formatOnSave": true,
"editor.minimap.enabled": false,
"editor.mouseWheelZoom": true,
"editor.renderLineHighlight": "all",
"editor.renderWhitespace": "boundary",
"editor.rulers": [
100,
120
],
"files.insertFinalNewline": true,
"files.watcherExclude": {
"**/vendor/bundle/**": true,
"**/public/assets/**": true,
"**/node_modules/*/**": true
},
"search.searchEditor.defaultNumberOfContextLines": 3,
"python.languageServer": "Pylance",
"python.linting.enabled": true,
"python.linting.ignorePatterns": [
".venv/**",
"tests/**",
"tmp/**"
],
"python.linting.lintOnSave": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Path": "${workspaceFolder}/.venv/bin/flake8",
"python.linting.pylintEnabled": false,
"python.linting.mypyEnabled": true,
"python.linting.mypyPath": "${workspaceFolder}/.venv/bin/mypy",
"python.formatting.provider": "black",
"python.formatting.blackPath": "${workspaceFolder}/.venv/bin/black",
// For isort
"editor.codeActionsOnSave": {
"source.organizeImports": true
},
}