Skip to content

Commit

Permalink
configure submodule
Browse files Browse the repository at this point in the history
  • Loading branch information
SKairinos committed Mar 4, 2024
1 parent f03eb17 commit 2d6a613
Show file tree
Hide file tree
Showing 5 changed files with 162 additions and 49 deletions.
54 changes: 23 additions & 31 deletions .devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,48 +1,40 @@
{
"name": "portal",
"dockerComposeFile": [
"../docker-compose.yml"
],
"service": "base-service",
"shutdownAction": "none",
"workspaceFolder": "/workspace/codeforlife-portal",
"remoteUser": "root",
"postCreateCommand": "pipenv install --dev",
"features": {
"ghcr.io/devcontainers/features/python:1": {
"version": "3.8",
"installTools": false
},
"ghcr.io/devcontainers-contrib/features/pipenv:2": {
"version": "2023.11.15"
}
},
"customizations": {
"vscode": {
//TODO: Specify preferred settings and extensions once defined
"settings": {
"python.defaultInterpreterPath": ".venv/bin/python"
},
"extensions": [
"visualstudioexptteam.vscodeintellicode",
"github.vscode-pull-request-github",
"redhat.vscode-yaml",
"davidanson.vscode-markdownlint",
"bierner.markdown-mermaid",
"streetsidesoftware.code-spell-checker",
"ms-python.python",
"ms-python.debugpy",
"ms-python.pylint",
"ms-python.isort",
"ms-python.vscode-pylance",
"ms-python.mypy-type-checker",
"ms-python.black-formatter",
"streetsidesoftware.code-spell-checker",
"tamasfe.even-better-toml",
"kevinrose.vsc-python-indent",
"batisteo.vscode-django",
"njpwerner.autodocstring",
"visualstudioexptteam.vscodeintellicode",
"wholroyd.jinja",
"qwtel.sqlite-viewer"
"qwtel.sqlite-viewer",
"njpwerner.autodocstring"
]
}
}
},
"dockerComposeFile": [
"../docker-compose.yml"
],
"features": {
"ghcr.io/devcontainers-contrib/features/pipenv:2": {
"version": "2023.11.15"
},
"ghcr.io/devcontainers/features/python:1": {
"installTools": false,
"version": "3.8"
}
},
"name": "portal",
"remoteUser": "root",
"service": "base-service",
"shutdownAction": "none",
"workspaceFolder": "/workspace/codeforlife-portal"
}
35 changes: 35 additions & 0 deletions .vscode/codeforlife.code-snippets
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
"python.module.docstring": {
"body": [
"\"\"\"",
"\u00a9 Ocado Group",
"Created on $CURRENT_DATE/$CURRENT_MONTH/$CURRENT_YEAR at $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND($CURRENT_TIMEZONE_OFFSET).",
"",
"${1:__description__}",
"\"\"\""
],
"prefix": [
"\"\"\"",
"'''"
],
"scope": "python"
},
"python.mypy.ignore": {
"body": [
"# type: ignore[${1:__code_name__}]"
],
"prefix": [
"# type"
],
"scope": "python"
},
"python.pylint.disable-next": {
"body": [
"# pylint: disable-next=${1:__code_name__}"
],
"prefix": [
"# pylint"
],
"scope": "python"
}
}
37 changes: 21 additions & 16 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -1,29 +1,34 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Django Server",
"type": "python",
"request": "launch",
"django": true,
"justMyCode": false,
"program": "${workspaceFolder}/example_project/manage.py",
"args": [
"runserver",
"localhost:8000"
]
],
"django": true,
"justMyCode": false,
"name": "Django Server",
"program": "${workspaceFolder}/example_project/manage.py",
"request": "launch",
"type": "debugpy"
},
{
"name": "Pytest",
"type": "python",
"request": "test",
"console": "integratedTerminal",
"justMyCode": false,
"name": "Python: Current File",
"program": "${file}",
"request": "launch",
"type": "debugpy"
},
{
"justMyCode": false,
"name": "Pytest",
"presentation": {
"hidden": true
}
},
"request": "test",
"type": "debugpy"
}
]
],
"version": "0.2.0"
}
71 changes: 69 additions & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,71 @@
{
"python.testing.unittestEnabled": false,
"python.testing.pytestEnabled": true
"[md]": {
"editor.tabSize": 4
},
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.tabSize": 4
},
"black-formatter.args": [
"--config",
"pyproject.toml"
],
"black-formatter.path": [
".venv/bin/python",
"-m",
"black"
],
"cSpell.words": [
"codeforlife",
"klass",
"ocado",
"kurono",
"pipenv"
],
"editor.codeActionsOnSave": {
"source.organizeImports": "explicit"
},
"editor.formatOnSave": true,
"editor.rulers": [
80
],
"editor.tabSize": 2,
"files.exclude": {
"**/.hypothesis": true,
"**/.mypy_cache": true,
"**/.pytest_cache": true,
"**/__pycache__": true
},
"isort.args": [
"--settings-file=pyproject.toml"
],
"isort.path": [
".venv/bin/python",
"-m",
"isort"
],
"mypy-type-checker.args": [
"--config-file=pyproject.toml"
],
"mypy-type-checker.path": [
".venv/bin/python",
"-m",
"mypy"
],
"pylint.args": [
"--rcfile=pyproject.toml"
],
"pylint.path": [
".venv/bin/python",
"-m",
"pylint"
],
"python.defaultInterpreterPath": ".venv/bin/python",
"python.testing.pytestArgs": [
"-n=auto",
"-c=pyproject.toml",
"."
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": false
}
14 changes: 14 additions & 0 deletions codeforlife.code-workspace
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"folders": [
{
"name": "portal",
"path": "."
}
],
"settings": {
"autoDocstring.customTemplatePath": ".vscode/extensions/autoDocstring/docstring.mustache",
"workbench.colorCustomizations": {
"editorRuler.foreground": "#008000"
}
}
}

0 comments on commit 2d6a613

Please sign in to comment.