Skip to main content

A Python SDK for writing Airplane tasks

Project description

Airplane Python SDK PyPI PyPI - License Docs

An SDK for writing Airplane tasks in Python.

Usage

First, install the SDK:

pip install airplanesdk

Next, you can use the SDK to produce outputs which will be separated from your logs:

import airplane

airplane.write_output("Show me what you got")

# You can also separate outputs into groups by attaching names:
airplane.write_named_output("saying", "Show me what you got")
airplane.write_named_output("saying", "Welcome to the club, pal")
airplane.write_named_output("name", "Summer")

This SDK can be used to programmatically kick off tasks and fetch their output:

# You can get a task's ID from the URL bar, f.e.
# https://app.airplane.dev/tasks/1oMt2mZC1DjkOZXxHH8BV57xrmF
task_id = "..."
resp = airplane.run(task_id, {
  # Optionally provide parameters to your task, using the same name
  # as when templating a parameter into your task's CLI args.
  "DryRun": True,
})

# run() will return the run's status (Succeeded, Failed, Cancelled) and a
# dict of outputs, by name.
#
# Default outputs are available as `resp["outputs"]["output"]`.
print(resp["outputs"])

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

airplanesdk-0.3.0.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

airplanesdk-0.3.0-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file airplanesdk-0.3.0.tar.gz.

File metadata

  • Download URL: airplanesdk-0.3.0.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.10 CPython/3.8.10 Linux/5.13.0-7614-generic

File hashes

Hashes for airplanesdk-0.3.0.tar.gz
Algorithm Hash digest
SHA256 bceb14330b6f2a18dacc409fe2b35d8016d431744d6d21331cc0d4e5e3abf837
MD5 40525af4ab29744913169da160939efa
BLAKE2b-256 6c43e91b62da448908f0b1158aab22475016901c74252e89a4dd01141867a4bf

See more details on using hashes here.

File details

Details for the file airplanesdk-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: airplanesdk-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.10 CPython/3.8.10 Linux/5.13.0-7614-generic

File hashes

Hashes for airplanesdk-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f04497877423d5b0b546bd0a6c22bee91934fe16fe980fe6ea8dbffa351ff0ea
MD5 78691dabe5e433fabc2e915b88dd0cb4
BLAKE2b-256 bf9be0400836c376f1357f127741941d1241035dff53b89362cdd4c984c17769

See more details on using hashes here.

Supported by

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