Metadata-Version: 2.1
Name: bigeye-sdk
Version: 0.4.19
Summary: SDK for Bigeye
Home-page: UNKNOWN
Author: Bigeye
Author-email: support@bigeye.com
License: Apache License Version 2.0
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.7
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: betterproto (==1.2.5)
Requires-Dist: requests (~=2.26.0)
Requires-Dist: smart-open (~=5.2.1)
Requires-Dist: fuzzywuzzy (~=0.18.0)
Requires-Dist: PyYAML (~=5.4.1)
Requires-Dist: python-Levenshtein (~=0.12.2)
Requires-Dist: lz4 (~=4.0.1)
Requires-Dist: keyring (~=23.6.0)
Requires-Dist: pycryptodomex (==3.11.0)
Requires-Dist: pydantic (~=1.9.0)
Requires-Dist: pydantic-yaml (~=0.8.0)

# 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": ""
}
```


