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)
| File | Size | Uploaded | |
|---|---|---|---|
| tilebox-0.1.0.tar.gz | 3.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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