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
#pip install git+https://github.com/TheSwanFactory/cqml.git@main #@v3-daily
pip install cqml #==0.3.0
import cqml
Testing
From top-level directory:
$ python3 -m pip install -r requirements.txt
$ pip install pytest
$ python3 -m pytest
Building the Packages
$ python3 -m pip install --upgrade build
$ python3 -m pip install --upgrade twine
$ prerelease && release && python3 -m build && python3 -m twine upload dist/* && postrelease
Development Build
awk -Fv '{printf("%sv%d\n",$1,v$2+1)}' version.txt > /tmp/version.txt && cp /tmp/version.txt version.txt && git commit -a && git push
Project details
Release history Release notifications | RSS feed
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.3.2.dev3.tar.gz
(20.4 kB
view hashes)
Built Distribution
cqml-0.3.2.dev3-py3-none-any.whl
(16.0 kB
view hashes)
Close
Hashes for cqml-0.3.2.dev3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4106631aabf6a5d1949c8be6f14acc87c10f536d73207ac3b116840fae005d8e |
|
MD5 | 9ed46c6d9933ae193e1803413c44757c |
|
BLAKE2b-256 | 92128ce8cbca4bb51b450651f6e0950d8d0cf18f61f46d7607d7095d02bbb164 |