Skip to main content

Composable Query Meta Language

Project description

cqml

Composable Query Meta Language

CQML is declarative data format for specifying complete data analysis pipelines. It is most commonly implemented as YAML, but can trivially be transformed into JSON, CSON, or macOS and Java property lists.

The initial back-end is written for the DataBrick's flavor of PySpark and Spark SQL, but should be easy to extend to other databases and warehouses.

USAGE

import cqml

Testing

From top-level directory:

$ pip install pytest
$ python3 -m pytest

Building the Packages

$ python3 -m pip install --upgrade build
$ python3 -m build
$ python3 -m pip install --upgrade twine
$ python3 -m twine dist/*

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

cqml-0.2.0.tar.gz (17.2 kB view details)

Uploaded Source

Built Distribution

cqml-0.2.0-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

Details for the file cqml-0.2.0.tar.gz.

File metadata

  • Download URL: cqml-0.2.0.tar.gz
  • Upload date:
  • Size: 17.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.8.1 keyring/21.8.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for cqml-0.2.0.tar.gz
Algorithm Hash digest
SHA256 c8f6dd808fd6e8d08cd097b561dff430cc593bb3a57000318c66e587f796ebaa
MD5 f6762b1432f63c5ee64238ba1142e64d
BLAKE2b-256 e7ec8752daf3190804cfabb40951e7f0cc33aa28d2a28a73ba7aac8b7bb07ff4

See more details on using hashes here.

File details

Details for the file cqml-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: cqml-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 15.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.8.1 keyring/21.8.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for cqml-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7f7bbd6265f2105e6a9879641a23feb951805ae2b35bceb29aede75b8ec2e3d3
MD5 fbdf9d4f26bbf34d376f135cd5c2279d
BLAKE2b-256 06a1a9e8b1bf1327ebdb9fc3b249db4933a1a48a4700c8b6860ca17280124a6a

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