Metadata-Version: 2.4
Name: dbt-ls
Version: 0.2.0
Summary: Databse aware DBT Language Server
Author-email: HuhtaLauri <huhta.lauri@gmail.com>
Requires-Python: >=3.10
Requires-Dist: ibis-framework>=12.0.0
Requires-Dist: pygls>=2.1.1
Requires-Dist: pyyaml>=6.0.3
Provides-Extra: all
Requires-Dist: ibis-framework[duckdb,mssql,mysql,postgres]>=12.0.0; extra == 'all'
Provides-Extra: duckdb
Requires-Dist: ibis-framework[duckdb]>=12.0.0; extra == 'duckdb'
Provides-Extra: mysql
Requires-Dist: ibis-framework[mysql]>=12.0.0; extra == 'mysql'
Provides-Extra: postgres
Requires-Dist: ibis-framework[postgres]>=12.0.0; extra == 'postgres'
Provides-Extra: sqlserver
Requires-Dist: ibis-framework[mssql]>=12.0.0; extra == 'sqlserver'
Description-Content-Type: text/markdown

# DBT-Language-Server

## Installation
~~~sh
uv tool install dbt-ls
~~~

## Configuration
~~~lua
vim.lsp.config("dbt_ls", {
    cmd = { "dbt-ls" },
    filetypes = { "sql" },
    root_markers = { "dbt_project.yml" },
})
vim.lsp.enable("dbt_ls")

~~~

## Supported backends
- DuckDB
- SQL Server / MSSQL
- PostgreSQL
- MySQL

Install each version with 
~~~sh
uv tool install dbt-ls[duckdb]
~~~
or all supported backends with
~~~sh
uv tool install dbt-ls[all]
~~~
