Metadata-Version: 2.1
Name: bigdata-client
Version: 0.0.4
Summary: 
Author: Iago Veloso
Author-email: iago@ravenpack.com
Requires-Python: >=3.9,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: pydantic (>=2.5.3,<3.0.0)
Requires-Dist: pydantic-settings (>=2.1.0,<3.0.0)
Requires-Dist: pyjwt (>=2.8.0,<3.0.0)
Requires-Dist: requests (>=2.31.0,<3.0.0)
Description-Content-Type: text/markdown

# Bigdata Client

[![CI/CD Pipeline](https://github.com/RavenPack/bigdata-client/actions/workflows/cicd.yml/badge.svg)](https://github.com/RavenPack/bigdata-client/actions/workflows/cicd.yml)

## Installation

    poetry install

For development, install the pre-commit hooks:

    poetry run pre-commit install

or run them manually:

    poetry run task pre-commit

### Generate the documentation

    poetry install --with docs
    poetry run task docs

## Running tests:

To run just the unit tests:

```sh
poetry run pytest -m "not integration"
```

Integration tests require a set of environment variables to be set, with some valid user:

```sh
export BIGDATA_USER="youruser"
export BIGDATA_PASSWORD="******"
poetry run pytest tests -m "integration"
```

