Metadata-Version: 2.1
Name: tauth
Version: 1.1.0
Summary: FastAPI Compatible Authentication
Home-page: https://github.com/TeiaLabs/tauth
Author: TeiaLabs
Author-email: contato@teialabs.com
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: authlib
Requires-Dist: cachetools
Requires-Dist: fastapi[all] <0.99,>=0.98
Requires-Dist: http-error-schemas >=0.1.0
Requires-Dist: httpx
Requires-Dist: multiformats
Requires-Dist: pydantic[dotenv,email] <2,>=1.10
Requires-Dist: python-dotenv
Requires-Dist: python-multipart
Requires-Dist: redb-odm >=1.3.4
Requires-Dist: uvicorn
Provides-Extra: test
Requires-Dist: pytest ; extra == 'test'
Requires-Dist: pytest-order ; extra == 'test'

# TAuth

FastAPI-compatible authentication "middleware" for Teia Web Services.
Pronounced tee-auth.

## Usage

To use a tauth API key in your FastAPI app:

```python
from tauth.dependencies import security
app = FastAPI()
security.init_app(app)
```

To host the clients and clients/tokens CRUD in your app:

```python
from tauth.routes import get_router
app = FastAPI()
app.include_router(get_router(prefix=None))
```
