dynamo.code-workspace 2.15 KB
Newer Older
1
2
3
4
5
6
7
8
{
    "folders": [
        {
            "path": "."
        }
    ],
    "settings": {
        "rust-analyzer.linkedProjects": [
9
            "Cargo.toml",
10
            "lib/bindings/python/Cargo.toml"
11
12
13
14
15
16
17
18
        ],
        "rust-analyzer.procMacro.enable": true,
    },
    "extensions": {
        "recommendations": [
            "ms-python.python",
            "rust-lang.rust-analyzer"
        ]
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
    },
    "launch": {
        // REQUIRES:
        // export RUSTFLAGS="-g"
        // cargo b --features cuda --profile dev
        "configurations": [
            {
                "name": "Dynamo Frontend",
                "type": "lldb",
                "request": "launch",
                "program": "${workspaceFolder}/.venv/bin/python",
                "args": [
                    "-m",
                    "dynamo.frontend",
                ],
                "initCommands": [
                    "settings set target.disable-aslr false"
                ],
                "cwd": "${workspaceFolder}",
                "env": {
                    "RUST_BACKTRACE": "1",
40
                    "PYTHONPATH": "${env:PYTHONPATH}:${workspaceFolder}/components/src"
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
                },
                "sourceLanguages": [
                    "rust"
                ]
            },
            {
                "name": "Dynamo vLLM Backend",
                "type": "lldb",
                "request": "launch",
                "program": "${workspaceFolder}/.venv/bin/python",
                "args": [
                    "-m",
                    "dynamo.vllm",
                    "--model",
                    "${env:DYNAMO_MODEL_NAME}",
                    "--enforce-eager",
                    "--no-enable-prefix-caching",
                ],
                "initCommands": [
                    "settings set target.disable-aslr false"
                ],
                "cwd": "${workspaceFolder}",
                "env": {
                    "RUST_BACKTRACE": "1",
65
                    "PYTHONPATH": "${env:PYTHONPATH}:${workspaceFolder}/components/src"
66
67
68
69
70
71
                },
                "sourceLanguages": [
                    "rust"
                ]
            }
        ]
72
    }
73
}