Metadata-Version: 2.5
Name: tilebox-core
Version: 0.68.0
Summary: Shared types and client infrastructure for Tilebox
Project-URL: Homepage, https://tilebox.com
Project-URL: Documentation, https://docs.tilebox.com/
Author-email: "Tilebox, Inc." <support@tilebox.com>
License: MIT License
Requires-Python: >=3.11
Requires-Dist: anyio>=4
Requires-Dist: connectrpc<0.14,>=0.13.0
Requires-Dist: protobuf-py<0.8,>=0.7.0
Requires-Dist: pyqwest>=0.7.0
Description-Content-Type: text/markdown

# Tilebox Core

Shared types and client infrastructure for the Tilebox Python SDKs.

Public imports are `tilebox.query` for `TimeInterval`, `IDInterval`, and `Pagination`,
and `tilebox.errors` for SDK exceptions. The `_tilebox` namespace contains private
connections, generated messages, conversions, retries, pagination, and test utilities.

Core does not depend on datasets or its scientific libraries. Parsing ordinary Python
datetimes requires no optional libraries. Strings and scientific datetime values use
pandas when parsed; xarray inputs also require xarray. Install pandas explicitly for
these parsing conveniences in workflows-only environments. Datasets already installs
these libraries.

Run tests in the workspace with `uv sync --all-packages` followed by
`uv run --no-sync pytest tilebox-core`. Transport tests use generated datasets clients.
