Skip to main content

Dagster library for Hex

Project description

Hex Dagster Library

Installation

To install the library, use pip alongside your existing Dagster environment.

pip install dagster_hex

Configuration

First, you'll need to specify your Hex API Token key as a resource.

# resources.py
from dagster_hex.resources import hex_resource 
import os

API_KEY = os.getenv['DAGSTER_PROD_API']
my_resource = hex_resource.configured({'api_key': API_KEY})

Ops

The hex_project_op will call the Hex API to run a project until it completes.

from dagster_hex.resources import hex_resource
from dagster import job
from dagster_hex.ops import hex_project_op

API_KEY = 'abc123'
PROJ_ID = 'i-love-uuids'

my_resource = hex_resource.configured({'api_key': API_KEY})
run_hex_op = hex_project_op.configured({"project_id": PROJ_ID},
                                       name='run_job')

@job(resource_defs={"hex": my_resource})
def hex_job():
    run_hex_op()

Asset Materializations

Ops will return an AssetMaterialization with the following keys:

run_url	
run_status_url	
trace_id	
run_id	
elapsed_time	

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

dagster-hex-0.1.0.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

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

dagster_hex-0.1.0-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file dagster-hex-0.1.0.tar.gz.

File metadata

  • Download URL: dagster-hex-0.1.0.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.2

File hashes

Hashes for dagster-hex-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ef8269e959a53975292414579488285ed03441dcd79a9bf7e02ae3d518b7ef59
MD5 7c144a12cc805d743e733a5d657f5edc
BLAKE2b-256 5f7485c40984d6646a0b703974aff802555d3e68e54408b848c13a9d5619ec70

See more details on using hashes here.

File details

Details for the file dagster_hex-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: dagster_hex-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.2

File hashes

Hashes for dagster_hex-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b42ec16781d2eb6e49121ac88e10fbc8f80a844241b141e31fc0c8c3484fc7b0
MD5 9c9b30e8ed237b9f87db3029552641c9
BLAKE2b-256 496ccd3505f7651b02dd6eee5b513d2f5afe1fefeb21ddb42c89c6fd61034c26

See more details on using hashes here.

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