1+ {
2+ "name" : " Packaging and Publishing Workshop" ,
3+ "image" : " mcr.microsoft.com/devcontainers/python:1-3.11-bullseye" ,
4+
5+ "features" : {
6+ "ghcr.io/devcontainers/features/git:1" : {},
7+ "ghcr.io/devcontainers/features/github-cli:1" : {}
8+ },
9+
10+ "customizations" : {
11+ "vscode" : {
12+ "extensions" : [
13+ " ms-python.python" ,
14+ " ms-python.vscode-pylance" ,
15+ " ms-toolsai.jupyter" ,
16+ " ms-toolsai.jupyter-keymap" ,
17+ " ms-toolsai.jupyter-renderers" ,
18+ " ms-python.black-formatter" ,
19+ " charliermarsh.ruff" ,
20+ " ms-vscode.vscode-json" ,
21+ " redhat.vscode-yaml" ,
22+ " ms-vscode.vscode-markdown"
23+ ],
24+ "settings" : {
25+ "python.defaultInterpreterPath" : " /usr/local/bin/python" ,
26+ "python.linting.enabled" : true ,
27+ "python.linting.pylintEnabled" : false ,
28+ "python.linting.flake8Enabled" : false ,
29+ "python.formatting.provider" : " black" ,
30+ "jupyter.askForKernelRestart" : false ,
31+ "files.associations" : {
32+ "*.ipynb" : " jupyter-notebook"
33+ }
34+ }
35+ }
36+ },
37+
38+ "remoteUser" : " vscode" ,
39+
40+ "forwardPorts" : [8501 , 8888 ],
41+
42+ "portsAttributes" : {
43+ "8501" : {
44+ "label" : " Streamlit" ,
45+ "onAutoForward" : " notify"
46+
47+ },
48+ "8888" : {
49+ "label" : " Jupyter" ,
50+ "onAutoForward" : " notify"
51+ }
52+ }
53+ }
0 commit comments