harden domain architecture and add lazy Crossref+Unpaywall PDF enrichment with publications workspace refactor

This commit is contained in:
Justin Visser 2026-02-20 22:56:52 +01:00
parent a527e7a535
commit 01454162bb
62 changed files with 2562 additions and 688 deletions

View file

@ -12,7 +12,9 @@ dependencies = [
"alembic>=1.14,<2.0",
"argon2-cffi>=25.1,<26.0",
"asyncpg>=0.30,<0.31",
"crossrefapi>=1.6,<2.0",
"fastapi>=0.116,<0.117",
"httpx>=0.28,<0.29",
"itsdangerous>=2.2,<3.0",
"python-multipart>=0.0.9,<0.1",
"sqlalchemy>=2.0,<2.1",
@ -21,7 +23,6 @@ dependencies = [
[project.optional-dependencies]
dev = [
"httpx>=0.28,<0.29",
"pytest>=8.3,<9.0",
"pytest-asyncio>=0.25,<0.26",
]