Metadata-Version: 2.4
Name: fervis
Version: 0.1.3
Summary: Factual answer engine for your API.
Project-URL: Homepage, https://github.com/fervis-ai/fervis
Project-URL: Repository, https://github.com/fervis-ai/fervis
Project-URL: Issues, https://github.com/fervis-ai/fervis/issues
Author: Fervis Labs
License-Expression: Apache-2.0
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Requires-Python: >=3.11
Requires-Dist: alembic<2,>=1.18
Requires-Dist: anthropic<1,>=0.78
Requires-Dist: cryptography<46,>=44
Requires-Dist: httpx<1,>=0.28
Requires-Dist: jsonschema<5,>=4.26
Requires-Dist: openai<2,>=1.59
Requires-Dist: requests<3,>=2.32
Requires-Dist: sqlalchemy<3,>=2.0
Provides-Extra: all
Requires-Dist: django<6,>=4.2; extra == 'all'
Requires-Dist: djangorestframework<4,>=3.15; extra == 'all'
Requires-Dist: fastapi<1,>=0.100; extra == 'all'
Requires-Dist: flask-login<1,>=0.6; extra == 'all'
Requires-Dist: flask<4,>=1.0; extra == 'all'
Provides-Extra: dev
Requires-Dist: django<6,>=4.2; extra == 'dev'
Requires-Dist: djangorestframework<4,>=3.15; extra == 'dev'
Requires-Dist: fastapi<1,>=0.100; extra == 'dev'
Requires-Dist: flask-login<1,>=0.6; extra == 'dev'
Requires-Dist: flask<4,>=1.0; extra == 'dev'
Requires-Dist: mypy<2,>=1.14; extra == 'dev'
Requires-Dist: pre-commit<5,>=4; extra == 'dev'
Requires-Dist: pytest-django<5,>=4.9; extra == 'dev'
Requires-Dist: pytest<9,>=8; extra == 'dev'
Requires-Dist: pyyaml<7,>=6; extra == 'dev'
Requires-Dist: ruff<1,>=0.8; extra == 'dev'
Provides-Extra: django
Requires-Dist: django<6,>=4.2; extra == 'django'
Requires-Dist: djangorestframework<4,>=3.15; extra == 'django'
Provides-Extra: fastapi
Requires-Dist: fastapi<1,>=0.100; extra == 'fastapi'
Provides-Extra: flask
Requires-Dist: flask-login<1,>=0.6; extra == 'flask'
Requires-Dist: flask<4,>=1.0; extra == 'flask'
Description-Content-Type: text/markdown

# Factual Answer Engine for your API

Fervis's goal is to provide a backend-owned deterministic runtime for answering factual questions via framework-native adapters.  

## How to install

Python projects should install Fervis with `uv`.

```bash
uv add fervis
```

Install the framework extra for your API:

```bash
uv add "fervis[django]"
uv add "fervis[fastapi]"
uv add "fervis[flask]"
```

During local development from this repository:

```bash
cd python
uv sync --extra django --extra fastapi --extra flask --extra dev
uv run fervis --help
```

## License

Fervis is licensed under the Apache License, Version 2.0. See [LICENSE](LICENSE).
