semvec/pypi-packages huggingface dataset:
keycardai-oauth 0.6.0
A Python SDK for OAuth 2.0 functionality implementing multiple OAuth 2.0 standards
License: MIT
Requires Python: >=3.10
Keywords: authentication, oauth, oauth2, security, tokens

# Keycard OAuth SDK

A comprehensive Python SDK for OAuth 2.0 functionality implementing multiple OAuth 2.0 standards for enterprise-grade token management.

## Requirements

- **Python 3.9 or greater**
- Virtual environment (recommended)

## Setup Guide

### Option 1: Using uv (Recommended)

If you have [uv](https://docs.astral.sh/uv/) installed:

```bash
# Create a new project with uv
uv init my-oauth-project
cd my-oauth-project

# Create and activate virtual environment
uv venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
```

### Option 2: Using Standard Python

```bash
# Create project directory
mkdir my-oauth-project
cd my-oauth-project

# Create and activate virtual environment
python3 -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Upgrade pip (recommended)
pip install --upgrade pip
```

## Installation

```bash
uv add keycardai-oauth
```

## Quick Start

```python
from keycardai.oauth import Client

with Client("https://oauth.example.com/token") as client:
    response = await client.exchange_token(
        subject_token="original_token",
        subject_token_type=TokenTypes.ACCESS_TOKEN,
        resource="https://api.example.com"
    )

```

## Development

This package is part of the [Keycard Python SDK workspace](../../README.md). 

To develop:

```bash
# From workspace root
uv sync
uv run --package keycardai-oauth pytest
```

## License

MIT License - see [LICENSE](../../LICENSE) file for details.
mjooln 0.10.1
Local File handling for Data Engineers
License: MIT
Requires Python: >=3.11
Keywords: json, path, file, folder, file handling, encryption, compression, aes, gzip, uuid, utc, data engineer, data lake, microservice

File handling toolbox for Microservice Developers, Data Engineers and
Data Scientists working in Python

** Documentation **

https://mjooln.readthedocs.io/