Metadata-Version: 2.1
Name: awk_plus_plus
Version: 0.4.0
Summary: Declarative Data Orchestration
Home-page: https://github.com/pyscaffold/pyscaffold/
Author: sanchezcarlosjr
Author-email: 24639141+sanchezcarlosjr@users.noreply.github.com
License: MIT
Project-URL: Documentation, https://pyscaffold.org/
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
License-File: LICENSE.txt
Requires-Dist: typer[all]
Requires-Dist: gradio
Requires-Dist: pydantic
Requires-Dist: pandas
Requires-Dist: numpy
Requires-Dist: fastapi
Requires-Dist: keyring
Requires-Dist: jsonnet
Requires-Dist: jq
Requires-Dist: dask
Requires-Dist: kink
Requires-Dist: python-magic
Requires-Dist: hishel
Requires-Dist: tenacity
Requires-Dist: httpx[http2]
Requires-Dist: sqlmesh
Requires-Dist: pluggy
Requires-Dist: pyarrow
Requires-Dist: openpyxl >=3.1.0
Requires-Dist: duckdb
Requires-Dist: importlib-metadata ; python_version < "3.10"
Provides-Extra: testing
Requires-Dist: setuptools ; extra == 'testing'
Requires-Dist: pytest ; extra == 'testing'
Requires-Dist: pytest-cov ; extra == 'testing'

[![Project generated with PyScaffold](https://img.shields.io/badge/-PyScaffold-005CA0?logo=pyscaffold)](https://pyscaffold.org/)
[![PyPI-Server](https://img.shields.io/pypi/v/awk_plus_plus.svg)](https://pypi.org/project/awk_plus_plus/)

<!-- These are examples of badges you might also want to add to your README. Update the URLs accordingly.
[![Built Status](https://api.cirrus-ci.com/github/<USER>/awk_plus_plus.svg?branch=main)](https://cirrus-ci.com/github/<USER>/awk_plus_plus)
[![ReadTheDocs](https://readthedocs.org/projects/awk_plus_plus/badge/?version=latest)](https://awk_plus_plus.readthedocs.io/en/stable/)
[![Coveralls](https://img.shields.io/coveralls/github/<USER>/awk_plus_plus/main.svg)](https://coveralls.io/r/<USER>/awk_plus_plus)
[![Conda-Forge](https://img.shields.io/conda/vn/conda-forge/awk_plus_plus.svg)](https://anaconda.org/conda-forge/awk_plus_plus)
[![Monthly Downloads](https://pepy.tech/badge/awk_plus_plus/month)](https://pepy.tech/project/awk_plus_plus)
[![Twitter](https://img.shields.io/twitter/url/http/shields.io.svg?style=social&label=Twitter)](https://twitter.com/awk_plus_plus)
-->

# awk_plus_plus

> A domain-specific language designed for data orchestration. 

## Features
* Fuzzy modern regex engine
* Semantic search
* Text classification
* Named entity recognition
* Entity extraction
* Entity linking
* B-tree search 


## Installation from pip
Install the package with:
```bash
pip install awk_plus_plus
```

# CLI Usage
You output your data to JSON with the `cti` command.

## JSONNET support
```bash
cti interpret '1+2+3'
```

```bash
cti interpret '{"foo": "bar"}'
```

## DuckDB support

```bash
cti interpret '{"foo": "sql: select 1+2+3"}'
```

## Smart Data reader

```bash
cti interpret '{"foo": "sql:SELECT * FROM file_csv"}' *.csv
```




## Note

This project has been set up using [PyScaffold] 4.5 and the [dsproject extension] 0.0.post167+g4386552.

[conda]: https://docs.conda.io/
[pre-commit]: https://pre-commit.com/
[Jupyter]: https://jupyter.org/
[nbstripout]: https://github.com/kynan/nbstripout
[Google style]: http://google.github.io/styleguide/pyguide.html#38-comments-and-docstrings
[PyScaffold]: https://pyscaffold.org/
[dsproject extension]: https://github.com/pyscaffold/pyscaffoldext-dsproject
