Metadata-Version: 2.4
Name: paperus
Version: 0.0.12
Summary: Self-hosted research library for groups
Keywords: research,library,papers,semantic search,self-hosted
Author: paperus contributors
License-Expression: Apache-2.0
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Framework :: FastAPI
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering
Requires-Dist: alembic>=1.20.1
Requires-Dist: argon2-cffi>=25.1.0
Requires-Dist: beautifulsoup4>=4.15
Requires-Dist: boto3>=1.43.124
Requires-Dist: fastapi>=0.162.0
Requires-Dist: httpx2>=2.16.0
Requires-Dist: markdownify>=1.2.3
Requires-Dist: mcp>=2.3.0,<3
Requires-Dist: pgvector>=0.5.1
Requires-Dist: procrastinate>=3.10,<3.11
Requires-Dist: prometheus-client>=0.26.0
Requires-Dist: psycopg[binary]>=3.3.8
Requires-Dist: pybtex>=0.26.1
Requires-Dist: pydantic-settings>=2.16.2
Requires-Dist: pylatexenc>=2.11
Requires-Dist: pypdfium2>=5.14.0
Requires-Dist: python-multipart>=0.0.33
Requires-Dist: rdflib>=7.6.0
Requires-Dist: rispy>=0.10.0
Requires-Dist: sqlalchemy>=2.1.8
Requires-Dist: uvicorn[standard]>=0.54.0
Requires-Python: >=3.13
Project-URL: Homepage, https://github.com/qcode-uni-a/paperus
Project-URL: Source, https://github.com/qcode-uni-a/paperus
Project-URL: Issues, https://github.com/qcode-uni-a/paperus/issues
Description-Content-Type: text/markdown

# paperus

Server of [paperus](https://github.com/qcode-uni-a/paperus), a self-hosted
research library for groups: papers and notes in one shared library,
searchable by words and by meaning, with your own AI assistant connected.

This package contains the API, the background worker and the `paperus`
command. Most installations use the container images instead; see the
[installation guide](https://github.com/qcode-uni-a/paperus#installation).

```sh
pip install paperus
paperus migrate                     # needs PAPERUS_DATABASE_URL (Postgres + pgvector)
paperus user create alice --admin
paperus serve                       # API on port 8000
paperus worker                      # background jobs
```

Status: early version (0.0.x) for a pilot; expect breaking changes.
