Metadata-Version: 2.1
Name: cqml
Version: 0.3.1
Summary: Composable Query Meta Language
Home-page: https://github.com/TheSwanFactory/cqml
Author: Ernest Prabhakar
Author-email: ernest.prabhakar@gmail.com
License: UNKNOWN
Project-URL: Bug Tracker, https://github.com/TheSwanFactory/cqml/issues
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE

# 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
```


