{
    "go.buildTags": "all",
    "go.testTimeout": "1h",
    "go.testEnvVars": {
        "PULUMI_TEST_PYTHON_SHARED_VENV": "true",
    },
    "gopls": {
        // A couple of modules get copied as part of builds and this confuse gopls as it sees the module name twice, just ignore the copy in the build folders.
        "build.directoryFilters": [
            "-sdk/nodejs/bin",
            "-sdk/nodejs/tests",
            "-sdk/python/env"
        ],
        // Uses https://github.com/mvdan/gofumpt for formatting.
        "formatting.gofumpt": true,
    },

    "python.testing.pytestArgs": [
        "sdk/python/lib/test"
    ],
    "python.testing.unittestEnabled": false,
    "python.testing.pytestEnabled": true,
}