Metadata-Version: 2.1
Name: cubejsclientasync
Version: 0.1.0
Summary: Async Python Cube.js client
Home-page: https://github.com/NarrativeScience/cubejs-client-async
License: BSD-3-Clause
Author: Jonathan Drake
Author-email: jdrake@narrativescience.com
Requires-Python: >=3.6.5,<4.0.0
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: PyJWT (>=2.1.0,<3.0.0)
Requires-Dist: backoff (>=1.10.0,<2.0.0)
Requires-Dist: httpx (>=0.18.2,<0.19.0)
Project-URL: Repository, https://github.com/NarrativeScience/cubejs-client-async
Description-Content-Type: text/markdown

# cubejsclientasync

[![](https://img.shields.io/pypi/v/cubejsclientasync.svg)](https://pypi.org/pypi/cubejsclientasync/) [![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)

Async Python Cube.js client

Features:

- Cube.js API client that makes async requests
- Rich objects for building queries with measures, dimensions, etc.

Table of Contents:

- [Installation](#installation)
- [Development](#development)

## Installation

cubejsclientasync requires Python 3.6 or above.

```bash
pip install cubejsclientasync
```

## Development

To develop cubejsclientasync, install dependencies and enable the pre-commit hook:

```bash
pip install pre-commit poetry
poetry install
pre-commit install
```

To run tests:

```bash
poetry shell
pytest
```

