{"categories":[{"label":"Front-Ends","url":"https://skillfed.io/packages/category/database-front-ends/2"}],"enrichment":{"capability":"A Python client library for querying dbt's Semantic Layer via REST APIs, supporting both synchronous and asynchronous workflows with results returned as PyArrow tables.","skillfed_tags":["dbt-integration","semantic-layer"],"use_cases":["Query dbt metrics and dimensions programmatically from a Python application without manual API calls.","Build data pipelines that fetch metric data and convert pyarrow results to other formats.","Integrate dbt Semantic Layer queries into async applications using async variants for non-blocking I/O.","Explore metric definitions and their nested dimensions via lazy-loading mode for large projects."],"what_it_does":"dbt-sl-sdk is a Python client for dbt's Semantic Layer, a centralized metrics platform accessible through a REST API. The package wraps that API in a straightforward Python interface, handling connection pooling via session context managers and supporting both synchronous and asynchronous workflows. All query results come back as pyarrow tables, which you can then convert to other formats if needed.\n\nThe library is designed for developers who want to pull metric data into Python applications without writing raw HTTP calls. It includes features like lazy loading to avoid fetching nested object lists for large projects, optional telemetry that can be disabled, and a consistent API between sync and async variants. The package requires Python 3.9 or later and depends on pyarrow, mashumaro, adbc-driver-flightsql, adbc-driver-manager, and typing-extensions.","worth_installing":"Yes. The package is actively maintained, has low install friction, carries no known vulnerabilities, and fills a clear need for Python developers working with dbt's Semantic Layer. The sync/async flexibility and pyarrow integration are well-suited to modern data workflows. The only caveat is that license treatment is unclear, so verify licensing implications for your use case before committing to production."},"id":"dbt-sl-sdk","links":{"html":"https://skillfed.io/packages/dbt-sl-sdk","md":"https://skillfed.io/packages/dbt-sl-sdk.md","pypi":"https://pypi.org/project/dbt-sl-sdk/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-27","license_spdx":null,"license_treatment":"unclear","name":"dbt-sl-sdk","python_support":"supports_current","summary":"A client for dbt's Semantic Layer"},"popularity":{"monthly_downloads":116274,"position":12213,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.13.4"}
