Metadata-Version: 2.4
Name: lseg-analytics-core
Version: 2.0.0
Summary: LSEG Analytics SDK core for Python
Author-email: analyticssdk <analyticssdk@lseg.com>
Maintainer-email: analyticssdk <analyticssdk@lseg.com>
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: corehttp==1.0.0b5
Requires-Dist: python-dotenv
Requires-Dist: requests
Requires-Dist: isodate<1.0.0,>=0.6.1
Requires-Dist: Flask[async]
Requires-Dist: pkce
Requires-Dist: requests_oauthlib
Requires-Dist: flask-wtf
Dynamic: license-file

# LSEG Analytics SDK Auth for Python

The LSEG Analytics SDK Auth for Python provides SDK client information for Analytics SDK.

## Getting Started

```shell
$ pip install lseg-analytics-core
```


## Usage Examples

An example to use SDKClient.

```python
from lseg_analytics.core.sdk_session import SDKSession

base_url = SDKSession._base_url
username = SDKSession._username
headers_policy = SDKSession._headers_policy
authentication_policy = SDKSession._authentication_policy
```


# Changelog

## 2.0.0

-   \[Breaking Change\] Removed Python 3.8 support.
-   \[Breaking Change\] Removed classes `AsyncRequestResponse` and
    `AsyncPollingResponse` from module `common`. They are moved to
    related SDK packages, e.g. `lseg-analytics-pricing`.
-   Added logging examples in documentation.

## 1.1.0

-   Updated default authentication scopes to \"lfa\".
-   Added environment variable `LSEG_ANALYTICS_PROXY_URL` to support
    custom proxy server configuration.
-   Removed unnecessary libraries in dependencies

### 1.0.0

-   Updated error message for seamless authentication
-   Initial release of the lseg-analytics-core package, provides basic
    configuration and SDKSession for single authentication.
