/ config / vscode / launch.json
launch.json
 1  {
 2      "version": "0.2.0",
 3      "configurations": [
 4          {
 5              "name": "python (current file)",
 6              "type": "debugpy",
 7              "request": "launch",
 8              "program": "${file}",
 9              "console": "integratedTerminal",
10              "justMyCode": false,
11              "args": "${command:pickArgs}"
12          },
13          {
14              "name": "run",
15              "type": "debugpy",
16              "request": "launch",
17              "module": "griffe_pydantic",
18              "console": "integratedTerminal",
19              "justMyCode": false,
20              "args": "${command:pickArgs}"
21          },
22          {
23              "name": "docs",
24              "type": "debugpy",
25              "request": "launch",
26              "module": "mkdocs",
27              "justMyCode": false,
28              "args": [
29                  "serve",
30                  "-v"
31              ]
32          },
33          {
34              "name": "test",
35              "type": "debugpy",
36              "request": "launch",
37              "module": "pytest",
38              "justMyCode": false,
39              "args": [
40                  "-c=config/pytest.ini",
41                  "-vvv",
42                  "--no-cov",
43                  "--dist=no",
44                  "tests",
45                  "-k=${input:tests_selection}"
46              ]
47          }
48      ],
49      "inputs": [
50          {
51              "id": "tests_selection",
52              "type": "promptString",
53              "description": "Tests selection",
54              "default": ""
55          }
56      ]
57  }