{"categories":[{"label":"Front-Ends","url":"https://skillfed.io/packages/category/database-front-ends"}],"enrichment":{"capability":"Firebolt-sdk provides a Python DB API 2.0-compatible interface to connect to and query Firebolt databases, handling authentication, connection management, and result retrieval.","skillfed_tags":["database-driver","analytics","async-io"],"use_cases":["Execute SQL queries against a Firebolt database from a Python application or script.","Build ETL pipelines that read from or write to Firebolt using standard DB API patterns.","Integrate Firebolt analytics into Jupyter notebooks or data science workflows.","Connect multiple Python threads to the same Firebolt database (each with its own cursor).","Optimize datetime parsing in high-volume query result processing with the ciso8601 extra."],"what_it_does":"Firebolt-sdk is a Python database driver that implements the DB API 2.0 specification for connecting to Firebolt, a cloud analytics database. It handles authentication via client credentials, manages connections and cursors, and provides standard SQL execution and result-fetching methods. The package uses async I/O under the hood (httpx, anyio, trio) to support non-blocking operations, though the public API presents a synchronous DB API interface.\n\nThe SDK is designed for analytics workloads where you need to execute SQL queries against Firebolt and retrieve results. It supports switching between databases and engines via SQL commands, but enforces restrictions on certain SET parameters to prevent misconfiguration. Cursors are not thread-safe and must not be shared across threads, though connections can be; this aligns with DB API thread-safety level 2. An optional faster datetime parser (ciso8601) can be installed separately for performance-critical applications.","worth_installing":"Yes. Active maintenance, low install friction, permissive license, and no known vulnerabilities make this a solid choice for Python applications needing Firebolt connectivity. The standard DB API 2.0 interface means minimal learning curve for developers familiar with Python database libraries. Install it if you are working with Firebolt; the only caveat is to respect the cursor thread-safety constraint in multi-threaded code."},"id":"firebolt-sdk","links":{"html":"https://skillfed.io/packages/firebolt-sdk","md":"https://skillfed.io/packages/firebolt-sdk.md","pypi":"https://pypi.org/project/firebolt-sdk/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-16","license_spdx":null,"license_treatment":"permissive","name":"firebolt-sdk","python_support":"supports_current","summary":"Python SDK for Firebolt"},"popularity":{"monthly_downloads":298926,"position":7865,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.18.6"}
