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.1.tar.gz (7.2 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.1-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dagster-hex-0.1.1.tar.gz
  • Upload date:
  • Size: 7.2 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.1.tar.gz
Algorithm Hash digest
SHA256 059dccf33211d99fb7641676fa43a83618e491c2ed785feaeeed040e90f70675
MD5 79047c097aacf7b3088afb4428b71eb0
BLAKE2b-256 5de3d04abdb2f1484c7dd5b3bb7359ed7faceca060cab097804673511b5625cf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dagster_hex-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.2 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 64286fa81840ffe2aa40de227bbff4962239b64c20f79f0b82b3689048a5badf
MD5 e82b812052e66c52e686ed87a96d1c3e
BLAKE2b-256 a112b89eebec97af10efd2fd2d94f65e0c0bc49c1c26f87847e9f9055a379826

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