Skip to main content

Workflow client and task runner for Tilebox

Project description

Tilebox Logo

Documentation | Console | Discord

Tilebox Workflows

Tilebox Workflows, or the Tilebox workflow orchestrator is a parallel processing engine that allows an intuitive creation of dynamic tasks that can be parallelized out of the box and executed across compute environments or on-premise as well as in auto-scaling clusters in public clouds.

Quickstart

Install using pip:

pip install tilebox-workflows

Create a task:

from tilebox.workflows import Task

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

Submit a job

from tilebox.workflows import Client

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

jobs = client.jobs()
jobs.submit("my-very-first-job", "some-compute-cluster", MyFirstTask())

And run it:

runner = client.runner("some-compute-cluster", tasks=[MyFirstTask])
runner.run_all()

Documentation

Check out the Tilebox Workflows documentation for more information.

License

Distributed under the MIT License (The MIT License).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tilebox_workflows-0.36.1.tar.gz (50.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tilebox_workflows-0.36.1-py3-none-any.whl (73.6 kB view details)

Uploaded Python 3

File details

Details for the file tilebox_workflows-0.36.1.tar.gz.

File metadata

  • Download URL: tilebox_workflows-0.36.1.tar.gz
  • Upload date:
  • Size: 50.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tilebox_workflows-0.36.1.tar.gz
Algorithm Hash digest
SHA256 96431f48254f55c07dfe92b6f840a2819058b7297b3620453d4ce5acf01bacca
MD5 b3cd2975e8fca8fc4fc22910caffceda
BLAKE2b-256 4ee3a53906b9f73c72c91726f853f77f75f0661f436b6caf6259c75d73a16840

See more details on using hashes here.

Provenance

The following attestation bundles were made for tilebox_workflows-0.36.1.tar.gz:

Publisher: publish_tilebox_workflows.yml on tilebox/tilebox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tilebox_workflows-0.36.1-py3-none-any.whl.

File metadata

File hashes

Hashes for tilebox_workflows-0.36.1-py3-none-any.whl
Algorithm Hash digest
SHA256 948c4a04c60850adda8e908c6f7ecbaae0b8d02ddcb16527e54fa839605b4f48
MD5 66b2abab15072b4619c3fa494b7fae50
BLAKE2b-256 f5d2b1151fda05cee744d7adfeea7844296527762b154ec13f81950257442a0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tilebox_workflows-0.36.1-py3-none-any.whl:

Publisher: publish_tilebox_workflows.yml on tilebox/tilebox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page