Metadata-Version: 2.4
Name: scse-toolkit
Version: 2.0.0
Summary: 
Author: Max Wolschlager
Author-email: rxtx@ungut.at
Requires-Python: >=3.10,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: alembic (>=1.13.2,<2.0.0)
Requires-Dist: boto3 (>=1.35.0,<2.0.0)
Requires-Dist: httpx[http2] (>=0.27.0,<0.28.0)
Requires-Dist: pandas (>=2.0.0)
Requires-Dist: polars (>=1.7.1,<2.0.0)
Requires-Dist: pydantic (>=2.8.2,<3.0.0)
Requires-Dist: pydantic-settings (>=2.4.0,<3.0.0)
Requires-Dist: pyjwt (>=2.9.0,<3.0.0)
Requires-Dist: rich (>=13.8.0,<15)
Requires-Dist: sqlalchemy (>=2.0.32,<3.0.0)
Requires-Dist: typer (>=0.0.0,<1.0.0)
Requires-Dist: typing-extensions (>=4.15.0,<5.0.0)
Description-Content-Type: text/markdown

# scse-toolkit

A toolkit for all other scse python applications.

## Run tests

First, start required services:

```bash
cd tests/
docker compose up
```

Then, run the tests:
> :warning: Check `test/conftest.py` for required environment variables.

```bash
poetry shell
pytest . [ENVIRONMENT_VARIABLES]
```

The S3 client contract tests use mocks and run without external storage. To
probe the live S3 service, configure the variables in
`tests/.env.example` and opt in explicitly:

```bash
poetry shell
pytest tests/test_s3_integration.py --run-s3-integration [ENVIRONMENT_VARIABLES]
```
