Skip to main content

Tilebox Logo

Documentation | Console | Example Gallery

Tilebox Python

Python library for Tilebox, a lightweight space data management and orchestration software - on ground and in orbit.

[!NOTE] This is a composite package without any source code of its own. It is a convenience package that contains the various Tilebox python packages as dependencies to make it easier to install all of them at once.

It contains the following packages:

  • tilebox-datasets - Structured and high-performance satellite metadata storage, indexing and querying.
  • tilebox-storage - Download satellite payload data for your Tilebox datasets.
  • tilebox-workflows - A parallel processing engine to simplify the creation of dynamic tasks that can be executed across various computing environments, including on-premise and auto-scaling clusters in public clouds.

Install

pip install tilebox

[!TIP] For new projects we recommend using uv - uv add tilebox. Additional installation options are available in our docs.

Documentation

Documentation is available at docs.tilebox.com.

Getting started

Tilebox Datasets

Structured and high-performance satellite metadata storage, indexing and querying. See documentation

from tilebox.datasets import Client
from shapely.geometry import shape

# create your API key at https://console.tilebox.com
client = Client(token="YOUR_TILEBOX_API_KEY")
datasets = client.datasets()
print(datasets)

sentinel2_msi = client.dataset("open_data.copernicus.sentinel2_msi")
collections = sentinel2_msi.collections()
print(collections)

area_of_interest = shape({
    "type": "Polygon",  # coords in lon, lat
    "coordinates": [[[-5, 50], [-5, 56], [-11, 56], [-11, 50], [-5, 50]]]}
)
s2a_l1c = sentinel2_msi.collection("S2A_S2MSI1C")
results = s2a_l1c.query(
  temporal_extent=("2025-03-01", "2025-06-01"),
  spatial_extent=area_of_interest,
  show_progress=True
)
print(f"Found {results.sizes['time']} datapoints")  # Found 979 datapoints

Tilebox Workflows

A parallel processing engine to simplify the creation of dynamic tasks that can be executed across various computing environments, including on-premise and auto-scaling clusters in public clouds.

from tilebox.workflows import Client, Task

class MyFirstTask(Task):
  def execute(self):
    print("Hello World from my first Tilebox task!")


# create your API key at https://console.tilebox.com
client = Client(token="YOUR_TILEBOX_API_KEY")

# submit a job
jobs = client.jobs()
jobs.submit("my-very-first-job", MyFirstTask())

# and run it
runner = client.runner(tasks=[MyFirstTask])
runner.run_all()

Contributing

Contributions are welcome! Please see the contributing guide for more information.

You can also join us on Discord if you have any questions or want to share your ideas.

License

Distributed under the MIT License (The MIT License).

Metadata

Release files for tilebox 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tilebox 0.1.0
File Size Uploaded
tilebox-0.1.0.tar.gz 3.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tilebox 0.1.0
File Interpreter ABI Platform
tilebox-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 7.6 kB

Release files / tilebox-0.1.0.tar.gz

Download URL tilebox-0.1.0.tar.gz
Size 3.8 kB
Tags Source
SHA-256 checksum
How to use checksums
fcac2b433f4e165327e9f043bc2254053a27abdaedfce9a10fb82af5df6557b0
BLAKE2b-256 checksum
How to use checksums
59431a447f3f012e4911d80e218f05ae1e52533e1e3484082d3d3d166542e5e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2025.

Transparency log

Release files / tilebox-0.1.0-py3-none-any.whl

Download URL tilebox-0.1.0-py3-none-any.whl
Size 3.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
261d2d437f098280426132ed36d7db90dd917577393f0b846a6feaeb81d700fe
BLAKE2b-256 checksum
How to use checksums
3d4c8b22f28daf41421ffbac67a1d1bc6a3f9496c70b6354193f44cf45cf84e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page