The VS Code client for dabbler's language server, which helps with DuckDB SQL inside python files: completions (tables, columns, CTEs, functions, keywords, file paths), function signature help, hover docs, and syntax errors from DuckDB's own parser.
The server runs in your python environment, so install dabbler there (Python 3.12+):
build: npm run esbuild (then F5 in VS Code to try it)
type check: npm run compile; lint: npm run lint
package a .vsix: npm run package (CI does this too: .github/workflows/vscode-extension.yml)
release: bump the version with python version.py (package.json and package-lock.json) and commit it, then ./publish_build.bat type-checks, lints and publishes that version with vsce (log in once with npx vsce login ryanwd123)