Metadata-Version: 2.1
Name: gretel-client
Version: 0.18.0
Summary: Balance, anonymize, and share your data. With privacy guarantees.
Home-page: https://github.com/gretelai/gretel-python-client
Author: Gretel Labs, Inc.
Author-email: support@gretel.ai
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: backports.cached-property ==1.0.0.post2
Requires-Dist: certifi >=2021.10.8
Requires-Dist: click ==8.1.3
Requires-Dist: docker ==6.1.2
Requires-Dist: kubernetes ==28.1.0
Requires-Dist: opentelemetry-distro ==0.44b0
Requires-Dist: opentelemetry-exporter-prometheus ==0.44b0
Requires-Dist: pydantic ==1.10.13
Requires-Dist: python-dateutil >=2.8.0
Requires-Dist: pyyaml ==6.0.1
Requires-Dist: requests <3,>=2.25
Requires-Dist: smart-open <6.0,>=2.1.0
Requires-Dist: tabulate ==0.8.9
Requires-Dist: tenacity ==8.2.2
Requires-Dist: tqdm <5.0
Requires-Dist: urllib3 <2,>=1.26.5
Provides-Extra: aws
Requires-Dist: boto3 ; extra == 'aws'
Requires-Dist: smart-open[s3] ; extra == 'aws'
Provides-Extra: azure
Requires-Dist: smart-open[azure] ; extra == 'azure'
Requires-Dist: azure-identity ; extra == 'azure'
Requires-Dist: azure-keyvault ; extra == 'azure'
Requires-Dist: pycryptodome ; extra == 'azure'
Provides-Extra: gcp
Requires-Dist: smart-open[gcs] ; extra == 'gcp'
Requires-Dist: google-cloud-kms ; extra == 'gcp'
Provides-Extra: test
Requires-Dist: faker ==20.1.0 ; extra == 'test'
Requires-Dist: flake8 ==4.0.1 ; extra == 'test'
Requires-Dist: pylint ==2.14.3 ; extra == 'test'
Requires-Dist: pytest-cov ==2.11.1 ; extra == 'test'
Requires-Dist: pytest ==6.1.2 ; extra == 'test'
Provides-Extra: tuner
Requires-Dist: optuna ==3.2.0 ; extra == 'tuner'
Requires-Dist: pandas <2,>=1.1.0 ; extra == 'tuner'

# Gretel Python Client

<p align="left">
<img width=15% src="https://gretel-public-website.s3.amazonaws.com/assets/gobs_the_cat_@1x.png" alt="Gobs the Gretel.ai cat" />
<i>CLI and Python SDKs for interacting with Gretel's privacy engineering APIs.</i>
</p>

[![Tests](https://github.com/gretelai/gretel-python-client/actions/workflows/tests.yml/badge.svg)](https://github.com/gretelai/gretel-python-client/actions/workflows/tests.yml)
[![Documentation Status](https://readthedocs.org/projects/gretel-client/badge/?version=stable)](https://gretel-client.readthedocs.io/en/stable/?badge=stable?badge=stable)

[![License](https://img.shields.io/github/license/gretelai/gretel-python-client)](https://github.com/gretelai/gretel-python-client/blob/main/LICENSE)
[![PyPI](https://badge.fury.io/py/gretel-client.svg)](https://badge.fury.io/py/gretel-client)
[![Python](https://img.shields.io/pypi/pyversions/gretel-client.svg)](https://github.com/gretelai/gretel-python-client)
[![Downloads](https://pepy.tech/badge/gretel-client)](https://pepy.tech/project/gretel-client)

[![Discord](https://img.shields.io/discord/1007817822614847500?label=Discord&logo=Discord&style=social)](https://gretel.ai/discord)
[![GitHub stars](https://img.shields.io/github/stars/gretelai/gretel-python-client?style=social)](https://github.com/gretelai/gretel-python-client)

## Getting Started

The following command will install the latest stable Gretel CLI and Python SDK

```
pip install gretel-client
```

To install the latest development version, you may run

```
pip install git+https://github.com/gretelai/gretel-python-client@main
```

To configure the CLI, run

```
gretel configure
```

## System Requirements

The Gretel CLI and python SDKs require Python version 3.9 or greater. Docker is required for local training and generation jobs.

For more information please refer to the [Gretel Environment Setup](https://docs.gretel.ai/environment-setup) docs.

## Client SDKs

The `gretel-client` package also ships with a set of Python Client SDKs that may be used to interact with Gretel APIs using a familiar pythonic interface. For more information on how to use these SDKs, please refer to the following links

- [Projects SDK Reference](https://python.docs.gretel.ai/en/latest/projects/index.html)


