Metadata-Version: 2.1
Name: bigeye-sdk
Version: 0.6.7
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: PyYAML (>=6.0,<7.0)
Requires-Dist: betterproto[compiler] (>=1.2.5,<2.0.0)
Requires-Dist: boto3 (>=1.38.42,<2.0.0)
Requires-Dist: botocore (>=1.38.42,<2.0.0)
Requires-Dist: deprecated (>=1.2.14,<2.0.0)
Requires-Dist: grpclib (>=0.4.2,<0.5.0)
Requires-Dist: keyring (>=24.3.1,<25.0.0)
Requires-Dist: lz4 (>=4.0.1,<5.0.0)
Requires-Dist: pycryptodomex (>=3.20.0,<4.0.0)
Requires-Dist: pydantic (>=2.4.2,<3.0.0)
Requires-Dist: pydantic-yaml (>=1.0.0,<2.0.0)
Requires-Dist: rapidfuzz (>=3.1.1,<4.0.0)
Requires-Dist: requests (>=2.28.1,<3.0.0)
Requires-Dist: secretstorage (>=3.3.3,<4.0.0)
Requires-Dist: setuptools (>=65.5.0)
Requires-Dist: slack_sdk (>=3.2.7,<4.0.0)
Requires-Dist: smart-open (>=6.1.0,<7.0.0)
Requires-Dist: typer (>=0.15.4,<0.16.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": ""
}
```

