Skip to main content

Prefect collection of tasks to interact with Cube.js

Project description

prefect-cubejs

Welcome!

Prefect collection of tasks to interact with Cube.js

Getting Started

Python setup

Requires an installation of Python 3.7+.

We recommend using a Python virtual environment manager such as pipenv, conda or virtualenv.

These tasks are designed to work with Prefect 2.0. For more information about how to use Prefect, please refer to the Prefect documentation.

Installation

Install prefect-cubejs with pip:

pip install prefect-cubejs

Write and run a flow

from prefect import flow
from prefect_cubejs.tasks import (
    run_query
)


@flow
def example_flow():
    run_query(
        subdomain="<your Cube Cloud subdomain>",
        api_secret="<your Cube.js API secret>",
        query="<a Cube.js JSON formatted query>"
    )

example_flow()

Resources

If you encounter any bugs while using prefect-cubejs, feel free to open an issue in the prefect-cubejs repository.

If you have any questions or issues while using prefect-cubejs, you can find help in either the Prefect Discourse forum or the Prefect Slack community.

Development

If you'd like to install a version of prefect-cubejs for development, clone the repository and perform an editable install with pip:

git clone https://github.com/AlessandroLollo/prefect-cubejs.git

cd prefect-cubejs/

pip install -e ".[dev]"

# Install linting pre-commit hooks
pre-commit install

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

prefect-cubejs-0.1.2.tar.gz (26.9 kB view details)

Uploaded Source

Built Distribution

prefect_cubejs-0.1.2-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file prefect-cubejs-0.1.2.tar.gz.

File metadata

  • Download URL: prefect-cubejs-0.1.2.tar.gz
  • Upload date:
  • Size: 26.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for prefect-cubejs-0.1.2.tar.gz
Algorithm Hash digest
SHA256 dbc9025b7d450db60ff0daa797bda47ae2b8921938c7e9986589cd513b28e63b
MD5 34c278f6604b71828f709a02fa65ca6f
BLAKE2b-256 0670759dcdb426d3f1b1a45cc0cb41b12e35ebd4472b2708f30caa43bec561c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for prefect_cubejs-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e1131ffa87e4b4bf4d9e88cab82822d0ab625cd95c5e723c8f7b8b97e6dca4e4
MD5 f29cc5bcac18b16ca3ebdc8112b34081
BLAKE2b-256 6612abf54fe6d6e296a23a25ca2465b2c0489eefe9370af05b82220f55ac60e9

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