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

Uploaded Python 3

File details

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

File metadata

  • Download URL: dagster-hex-0.1.2.tar.gz
  • Upload date:
  • Size: 7.3 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.2.tar.gz
Algorithm Hash digest
SHA256 08fb1dd7cd971c1f52df5ad30113c039704f9e57329f4c8d4c7519f809d9c76c
MD5 869f2db91988c71acc6d6088620d83f4
BLAKE2b-256 af1a79a7f044786df719ca0ba8fc4e0facbc9aef3b13a3b84c85f563fbf7274e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dagster_hex-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 cbff1318a42e856365e3b243d6d4829ed23e648390b628598405f0b126563775
MD5 3602795205ecd19cacf937ac7ff92678
BLAKE2b-256 56aabab79eb8c3e4c4dd8b1537e5058a4e00d79449b4eee9222410bfaf19892a

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