Skip to content

Commit 43f83a5

Browse files
initial commit for dev container
1 parent 7d353b8 commit 43f83a5

File tree

3 files changed

+124
-0
lines changed

3 files changed

+124
-0
lines changed

.devcontainer/devcontainer.json

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
2+
// README at: https://github.com/devcontainers/templates/tree/main/src/python
3+
{
4+
"name": "Python 3",
5+
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
6+
"image": "mcr.microsoft.com/devcontainers/python:1-3.10-bullseye",
7+
// Features to add to the dev container. More info: https://containers.dev/features.
8+
// "features": {},
9+
// Use 'forwardPorts' to make a list of ports inside the container available locally.
10+
"forwardPorts": [
11+
8080
12+
],
13+
// Use 'postCreateCommand' to run commands after the container is created.
14+
"postCreateCommand": "pip3 install --user -r requirements.txt",
15+
// Configure tool-specific properties.
16+
"customizations": {
17+
// Configure properties specific to VS Code.
18+
"vscode": {
19+
// Set *default* container specific settings.json values on container create.
20+
"settings": {
21+
"editor.formatOnSave": true,
22+
"files.autoSave": "afterDelay",
23+
"editor.formatOnPaste": true,
24+
"editor.fontSize": 15,
25+
"workbench.iconTheme": "material-icon-theme",
26+
// to do tree settings
27+
"todo-tree.highlights.defaultHighlight": {
28+
"icon": "alert",
29+
"type": "text-and-comment",
30+
"foreground": "#ffffff",
31+
// "background": "#808080",
32+
"opacity": 70,
33+
"iconColour": "#0000FF",
34+
"gutterIcon": true
35+
},
36+
"todo-tree.highlights.customHighlight": {
37+
"TODO": {
38+
"icon": "tools",
39+
// "foreground": "#000000",
40+
// "background": "#FFFFFF",
41+
"iconColour": "#FFFFFF"
42+
},
43+
"NOTE": {
44+
"icon": "note",
45+
"foreground": "#e404f8",
46+
// "background": "#808080",
47+
"iconColour": "#e404f8"
48+
},
49+
"QUESTION": {
50+
"icon": "question",
51+
"foreground": "#FFFF00",
52+
// "background": "#FFFF00",
53+
"iconColour": "#FFFF00"
54+
},
55+
"FIXME": {
56+
"foreground": "#000000",
57+
"background": "#FFFF00",
58+
"iconColour": "#FFFF00"
59+
},
60+
"BUG": {
61+
"foreground": "#000000",
62+
"background": "#FF0000",
63+
"iconColour": "#FF0000"
64+
},
65+
"DEBUG": {
66+
"foreground": "#FFFF00",
67+
// "background": "#FF0000",
68+
"iconColour": "#FFFF00"
69+
},
70+
"SOLVED": {
71+
"icon": "check",
72+
"foreground": "#FFFFFF",
73+
"background": "#00FF00",
74+
"iconColour": "#00FF00"
75+
}
76+
},
77+
"todo-tree.general.tags": [
78+
"TODO",
79+
"NOTE",
80+
"QUESTION",
81+
"FIXME",
82+
"BUG",
83+
"DEBUG",
84+
"SOLVED"
85+
],
86+
"todo-tree.regex.regex": "(//|#|<!--|;|/\\*|^|^\\s*(-|\\d+.))\\s*($TAGS).*(\\n\\s*//\\s{2,}.*)*",
87+
"todo-tree.tree.autoRefresh": true,
88+
"window.restoreWindows": "none",
89+
"indentRainbow.ignoreErrorLanguages": [
90+
"markdown",
91+
"python",
92+
"cpp"
93+
]
94+
},
95+
// Add the IDs of extensions you want installed when the container is created.
96+
"extensions": [
97+
"ms-python.python",
98+
"ms-python.debugpy",
99+
"ms-python.autopep8",
100+
"ms-python.flake8",
101+
"oderwat.indent-rainbow",
102+
"gruntfuggly.todo-tree",
103+
"pkief.material-icon-theme"
104+
]
105+
}
106+
107+
}
108+
// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
109+
// "remoteUser": "root"
110+
}

.github/dependabot.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# To get started with Dependabot version updates, you'll need to specify which
2+
# package ecosystems to update and where the package manifests are located.
3+
# Please see the documentation for more information:
4+
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
5+
# https://containers.dev/guide/dependabot
6+
7+
version: 2
8+
updates:
9+
- package-ecosystem: "devcontainers"
10+
directory: "/"
11+
schedule:
12+
interval: weekly

requirements.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
rope
2+
flake8

0 commit comments

Comments
 (0)