Skip to main content
Glama
settings.json3.29 kB
{ // Python configuration - Use uv-managed environment "python.defaultInterpreterPath": "./.venv/bin/python", "python.terminal.activateEnvironment": true, "python.terminal.activateEnvInCurrentTerminal": true, // Testing configuration "python.testing.pytestArgs": [ ".", "-v" ], "python.testing.unittestEnabled": false, "python.testing.pytestEnabled": true, "python.testing.autoTestDiscoverOnSaveEnabled": true, // Linting and formatting with Ruff "[python]": { "editor.defaultFormatter": "charliermarsh.ruff", "editor.formatOnSave": true, "editor.formatOnType": false, "editor.codeActionsOnSave": { "source.fixAll.ruff": "explicit", "source.organizeImports.ruff": "explicit" } }, // Ruff configuration "ruff.enable": true, "ruff.organizeImports": true, "ruff.fixAll": true, "ruff.showSyntaxErrors": true, // Type checking with Pyright "python.analysis.typeCheckingMode": "strict", "python.analysis.autoImportCompletions": true, "python.analysis.diagnosticMode": "workspace", "python.analysis.stubPath": "./typings", // Disable other Python formatters and linters "python.linting.enabled": false, "python.linting.flake8Enabled": false, "python.linting.pylintEnabled": false, "python.formatting.provider": "none", "python.formatting.blackPath": "", "python.formatting.autopep8Path": "", // UV package manager integration "python.terminal.executeInFileDir": false, "python.defaultPackageManager": "uv", "terminal.integrated.env.osx": { "UV_PYTHON_PREFERENCE": "only-managed" }, "terminal.integrated.env.linux": { "UV_PYTHON_PREFERENCE": "only-managed" }, "terminal.integrated.env.windows": { "UV_PYTHON_PREFERENCE": "only-managed" }, // File associations "files.associations": { "*.py": "python", "pyproject.toml": "toml", "uv.lock": "toml" }, // Editor settings for Python "editor.rulers": [88], "editor.wordWrap": "off", "editor.tabSize": 4, "editor.insertSpaces": true, "editor.detectIndentation": false, // File exclusions for better performance "files.exclude": { "**/__pycache__": true, "**/*.pyc": true, "**/*.pyo": true, "**/*.egg-info": true, ".pytest_cache": true, ".ruff_cache": true, ".mypy_cache": true, ".coverage": true, "htmlcov": true }, // Search exclusions "search.exclude": { "**/__pycache__": true, "**/*.pyc": true, ".venv": true, ".pytest_cache": true, ".ruff_cache": true, ".mypy_cache": true, "uv.lock": true }, // Task automation "python.terminal.launchArgs": [], "task.autoDetect": "on", "task.quickOpen.history": 10, // Git settings "git.ignoreLimitWarning": true, // Markdown settings for documentation "[markdown]": { "editor.wordWrap": "on", "editor.quickSuggestions": { "comments": "off", "strings": "off", "other": "off" } } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Vasallo94/obsidian-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server