Metadata-Version: 2.4
Name: perfact-api-app-fastapi
Version: 0.7
Summary: PerFact API - app FastAPI integration
Author-email: Viktor Dick <viktor.dick@perfact.de>
License: GPL-2.0-or-later
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: SQL
Classifier: Operating System :: POSIX :: Linux
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: perfact-api-app
Requires-Dist: perfact-api-main

# perfact-api-app-fastapi

FastAPI routes plugin for the `app` namespace of the PerFact API.

Registers under the `perfact.assignapi` entry point group and mounts routes at `/app`.

## Installation

```sh
pip install perfact-api-app-fastapi
```

## Development

```sh
# Install dependencies (editable, from sibling dirs)
python -m venv .venv && source .venv/bin/activate
pip install -e ../perfact-api-base-model/
pip install -e ../perfact-api-main/
pip install -e ../app/
pip install -e .

# Run all checks
tox

# Individual checks
ruff format --check src
ruff check src
mypy src
bandit --configfile ../bandit.yml -r src
```

Entry point changes require re-running `pip install -e .` to regenerate the entry points file in site-packages.

## Maintainers

- Viktor Dick <viktor.dick@perfact.de>
