Metadata-Version: 2.4
Name: snapline-auth-adapters
Version: 0.2.5
Summary: Basic, OAuth2, and OpenID auth adapters for Snapline
Project-URL: Homepage, https://github.com/vaagatech/snapline-python
Project-URL: Documentation, https://vaagatech.github.io/snapline-python/
Project-URL: Repository, https://github.com/vaagatech/snapline-python
Project-URL: Issues, https://github.com/vaagatech/snapline-python/issues
Author-email: VaagaTech <info@vaagatech.com>
License-Expression: MIT
Requires-Python: >=3.10
Requires-Dist: httpx>=0.27.0
Description-Content-Type: text/markdown

# snapline-auth-adapters

Pluggable authentication adapters for Snapline test automation. Initialize OAuth2, OpenID, or Basic Auth credentials and receive ready-to-use HTTP headers.

## Install

```bash
pip install snapline-auth-adapters
```

## Quick start

```python
import asyncio
from snapline.auth_adapters import auth

async def main():
    adapter = auth.basic({"username": "user", "password": "secret"})
    result = await adapter.initialize()
    print(result["headers"])

asyncio.run(main())
```

## Documentation

**https://vaagatech.github.io/snapline-python/** · [Node.js docs](https://vaagatech.github.io/snapline/)
