@@ -16,23 +16,47 @@ Python project setup using a [Devcontainer](https://containers.dev) and [uv](htt
16
16
17
17
1 . ** Clone this repo**
18
18
19
- <img src =" docs/Screenshot 2025-04-23 at 17.19.10.png " alt =" Clone repository " width =" 300 " />
19
+ <img src =" docs/Screenshot 2025-04-23 at 17.19.10.png " alt =" Clone repository " width =" 400 " />
20
20
2 . ** Reopen in Container**
21
21
22
- < small > Click the button in the popup upon opening the repo:</ small >
22
+ Click the button in the popup upon opening the repo:
23
23
24
24
![ alt text] ( < docs/Screenshot 2025-04-23 at 17.20.22.png > )
25
25
26
26
Alternatively, enter <kbd >Ctrl+Shift+P</kbd > and select ** Dev Containers: Reopen in Container** .
27
27
28
- Upon opening the container dependencies will installed . Wait a bit for all dependencies to install .
28
+ Upon opening the Devcontainer, setup will start . Wait for the setup to finish .
29
29
30
- 3 . ** Enjoy π«Ά**
30
+ ![ alt text] ( < docs/Screenshot 2025-04-23 at 18.00.10.png > )
31
+
32
+ 3 . ** Select Python interpreter**
33
+
34
+ Enter <kbd >Ctrl+Shift+P</kbd > and select ** Python: Select Interpreter** .
35
+
36
+ <img src =" docs/Screenshot 2025-04-23 at 17.53.28.png " alt =" VSCode: Python Select Interpreter " width =" 500 " />
37
+
38
+ Select the ** venv** (` ./.venv/bin/python ` ).
39
+
40
+ 4 . ** Enjoy π«Ά**
31
41
32
42
You now have a fully configured Python development environment with uv!
33
43
34
44
![ alt text] ( < docs/Screenshot 2025-04-23 at 17.29.45.png > )
35
45
46
+ ... with pytest:
47
+
48
+ ![ alt text] ( < docs/Screenshot 2025-04-23 at 17.58.16.png > )
49
+
50
+ ... and tooling like ` ruff ` and ` uv ` readily available:
51
+
52
+ <img src =" docs/Screenshot 2025-04-23 at 18.03.49.png " width =" 500 " />
53
+
54
+ ... and CI/CD set up with GitHub Actions:
55
+
56
+ ![ alt text] ( < docs/Screenshot 2025-04-23 at 18.06.47.png > )
57
+
58
+ Good luck developing! π
59
+
36
60
π
37
61
38
62
## About
0 commit comments