Metadata-Version: 2.4
Name: vc-utils
Version: 2.0
Summary: Vulcan Coalition Python Utility Library
Home-page: https://github.com/vulcan-coalition/vulcan-utils
Author: Chatavut Viriyasuthee
Author-email: chatavut@lab.ai
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: aiohttp
Requires-Dist: bcrypt
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# vulcan-utils

Vulcan python utility

## Features

### Linkage APIs

- Linkage API for various services

## Installation

```bash
pip install vulcan-utils
```

## Usage

Add environment variables for Linkage M2M host and API key:

```bash
export LINKAGE_OPENID_CONF_PATH="https://idp-linkage.vulcanproduct.com/.well-known/openid-configuration"
export LINKAGE_CLIENT_ID="test-client-id"
export LINKAGE_CLIENT_SECRET="test-client-secret"

export LINKAGE_M2M_HOST="https://application-linkage.vulcanproduct.com"
```

Then you can import and use the Linkage API in your code:

```python
from vulcan_utils import linkage
```

## Test

```bash
pip3 install fastapi uvicorn aiohttp dotenv bcrypt
python3 test.py
```
