tinybird-python-sdk
Python SDK for Tinybird
Decision gist · record as of 2026-08-14
Yes, if you are already using Tinybird and need to ingest data or logs from Python. The package is actively maintained, has low install friction, and covers common use cases. However, verify the license terms before use—the package does not declare an SPDX license—and confirm minimum Python version compatibility with your environment.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires a valid Tinybird token and an existing Data Source in your Tinybird workspace.
- Low install friction with three common runtime dependencies (requests, aiohttp, backoff).
- Actively maintained with recent releases; last commit 2026-06-29 and latest release 2025-06-06 indicate ongoing development.
License · maintenance · safety
(unclear) — License status is unclear—no SPDX identifier or raw license text is declared in the package metadata, so you cannot verify the terms before use.
last release 2025-06-06 (434 days) · last repo commit 2026-06-29 · 7 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 181,585 downloads/mo, #10,120 on PyPI
Alternatives
Verify before relying
pip install tinybird-python-sdk
from tinybird_python_sdk import Datasource
with Datasource('my_datasource', 'my_token') as ds:
ds << {'key': 'value', 'key1': 'value1'}- Minimum Python version requirement is not specified in the fact sheet.
- Whether the package is suitable for production workloads or still in early development.
- Rate limit handling behavior and retry strategy details beyond backoff dependency.
- Module structure and import paths for accessing Datasource and AsyncDatasource classes.
What it is and what it does
The Tinybird Python SDK is a client library for programmatically interacting with Tinybird's data ingestion and API services. It provides both synchronous and asynchronous interfaces for sending NDJSON data to Tinybird Data Sources and making HTTP requests to Tinybird APIs. The package includes handlers for direct event logging and integration with litellm for capturing LLM call metadata.
The SDK manages in-memory buffering, handles rate limits automatically via the backoff dependency, and supports both standard requests and async operations via aiohttp. It includes non-blocking queue-based logging handlers to avoid blocking application threads. The documentation indicates that for managing Tinybird workspaces, data sources, or pipes, the tinybird-cli tool should be used instead.
Use it for
- Stream application events and metrics into Tinybird for real-time analytics and monitoring.
- Capture LLM API calls from litellm with automatic metadata extraction and logging to Tinybird.
- Integrate Python logging into a Tinybird Data Source for centralized log aggregation.
- Ingest bulk NDJSON data from external sources via the Tinybird API without CLI tooling.
- Build non-blocking logging pipelines using queue-based handlers to avoid blocking application threads.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you are already using Tinybird and need to ingest data or logs from Python.
The package is actively maintained, has low install friction, and covers common use cases. However, verify the license terms before use—the package does not declare an SPDX license—and confirm minimum Python version compatibility with your environment.
Install
tinybird-python-sdk on PyPI
Before you install
Low install friction with three common runtime dependencies (requests, aiohttp, backoff). Actively maintained with recent releases; last commit 2026-06-29 and latest release 2025-06-06 indicate ongoing development.
Requires a valid Tinybird token and an existing Data Source in your Tinybird workspace.
License in practice
License status is unclear—no SPDX identifier or raw license text is declared in the package metadata, so you cannot verify the terms before use.
Quickstart
pip install tinybird-python-sdk
from tinybird_python_sdk import Datasource
with Datasource('my_datasource', 'my_token') as ds:
ds << {'key': 'value', 'key1': 'value1'}
Verify before relying
- Minimum Python version requirement is not specified in the fact sheet.
- Whether the package is suitable for production workloads or still in early development.
- Rate limit handling behavior and retry strategy details beyond backoff dependency.
- Module structure and import paths for accessing Datasource and AsyncDatasource classes.
Package facts
| License | Not declared unclear |
| Python support | Not specified |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 3 packagesrequestsaiohttpbackoff |
| Maintenance | Actively maintained 434 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 181,585 / month, #10,120 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
Evidence: tinybird_python_sdk-0.3.7-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “tinybird data ingestion python”
- tinybird-python-sdkIngest NDJSON data into Tinybird Data Sources and send requests to…
- pytest-tinybirdA pytest plugin that automatically posts test results to Tinybird's…
- tinybirdCommand-line interface for managing Tinybird data projects, including…
Give your agent the search over MCP, or paste the wish link into any chat.
More Database packages
psycopg2-binary is a PostgreSQL database adapter for Python that implements the DB API 2.0 specification, enabling Python applications to connect to and query PostgreSQL databases with thread-safe concurrent operations.
Python client library for connecting to and executing commands against Redis key-value stores, supporting both synchronous and asynchronous operations.
Install it if your application needs to interact with Redis; the only prerequisite is a running Redis server instance.
YDB Python SDK is the official client library for connecting to and querying YDB databases from Python applications.
Install it if you need to connect Python applications to YDB databases.
Connects Python applications to Snowflake data warehouses using the DB API 2.0 specification, enabling SQL queries, data transfers, and warehouse operations.
sqlparse tokenizes SQL text into a tree of statements, clauses, and expressions, and provides functions to split scripts, format queries, and inspect parsed tokens without validating dialect or syntax.
Install it if you need to manipulate, format, or analyze SQL text programmatically.
Provides base adapter protocols and shared functionality that database adapters use to integrate with dbt-core, handling connections, dialect translation, relation caching, and core interface management.
See also pytest-tinybird · tinybird · python-json-logger · json-logging · azure-kusto-ingest · jsonformatter · cloudwatch · google-cloud-bigquery-logging · jsonlines · logging-azure-rest