Metadata-Version: 2.4
Name: coreason_identity
Version: 0.2.0
Summary: Decoupled authentication middleware, abstracting OIDC and OAuth2 protocols from the main application.
License: Prosperity-3.0
License-File: LICENSE
License-File: NOTICE
Author: Gowtham A Rao
Author-email: gowtham.rao@coreason.ai
Requires-Python: >=3.11, <3.15
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Requires-Dist: authlib (>=1.6.6,<2.0.0)
Requires-Dist: email-validator (>=2.3.0,<3.0.0)
Requires-Dist: httpx (>=0.28.1,<0.29.0)
Requires-Dist: loguru (>=0.7.2,<0.8.0)
Requires-Dist: opentelemetry-api (>=1.39.1,<2.0.0)
Requires-Dist: pydantic (>=2.12.5,<3.0.0)
Requires-Dist: pydantic-settings (>=2.12.0,<3.0.0)
Project-URL: Documentation, https://github.com/CoReason-AI/coreason_identity
Project-URL: Homepage, https://github.com/CoReason-AI/coreason_identity
Project-URL: Repository, https://github.com/CoReason-AI/coreason_identity
Description-Content-Type: text/markdown

# coreason-identity

Decoupled authentication middleware, abstracting OIDC and OAuth2 protocols from the main application.

[![CI](https://github.com/CoReason-AI/coreason_identity/actions/workflows/ci.yml/badge.svg)](https://github.com/CoReason-AI/coreason_identity/actions/workflows/ci.yml)

## Getting Started

### Prerequisites

- Python 3.12+
- Poetry

### Installation

1.  Clone the repository:
    ```sh
    git clone https://github.com/example/example.git
    cd my_python_project
    ```
2.  Install dependencies:
    ```sh
    poetry install
    ```

### Usage

-   Run the linter:
    ```sh
    poetry run pre-commit run --all-files
    ```
-   Run the tests:
    ```sh
    poetry run pytest
    ```

