Metadata-Version: 2.1
Name: bigeye-sdk
Version: 0.4.66
Summary: Bigeye SDK offers developer tools and clients to interact with Bigeye programmatically.
Home-page: https://docs.bigeye.com/docs
License: Proprietary
Author: Bigeye
Author-email: support@bigeye.com
Requires-Python: >=3.9.0,<4.0.0
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: PyGithub (==1.57)
Requires-Dist: PyYAML (==6.0)
Requires-Dist: betterproto[compiler] (>=1.2.5,<2.0.0)
Requires-Dist: boto3 (==1.26.7)
Requires-Dist: botocore (==1.29.7)
Requires-Dist: grpclib (>=0.4.2,<0.5.0)
Requires-Dist: keyring (==23.11.0)
Requires-Dist: lz4 (>=4.0.1,<5.0.0)
Requires-Dist: pycryptodomex (==3.15.0)
Requires-Dist: pydantic (>=1.9.2,<2.0.0)
Requires-Dist: pydantic-yaml (>=0.8.0,<0.9.0)
Requires-Dist: rapidfuzz (>=3.1.1,<4.0.0)
Requires-Dist: requests (==2.28.1)
Requires-Dist: rich (>=12.4.4,<13.0.0)
Requires-Dist: secretstorage (>=3.3.3,<4.0.0)
Requires-Dist: setuptools (>=59.6.0,<60.0.0)
Requires-Dist: smart-open (>=6.1.0,<7.0.0)
Requires-Dist: typer (>=0.9.0,<0.10.0)
Requires-Dist: types-PyYAML (>=6.0.11,<7.0.0)
Description-Content-Type: text/markdown

# Bigeye SDK

Bigeye SDK is a collection of protobuf generated code, functions, and models used to interact programmatically
with the Bigeye API.  Bigeye currently supports a Python SDK.  The main entry point is the DatawatchClient 
abstraction and, in this core package, a basic auth client has been implemented.  The abstract base class 
includes core functionality (methods to interact with the API) and each implementation should enable a 
different authorization methods.

## Install

```shell
pip install bigeye_sdk
```

## Basic Auth

Basic authorization credentials can be stored as Json either on disk or in a secrets/credentials manager.  This
format will be marshalled into an instance of [BasicAuthRequestLibApiConf](bigeye_sdk/authentication/api_authentication.py).

```json
{
    "base_url": "https://app.bigeye.com",
    "user": "",
    "password": ""
}
```

