← back to Paul Conrad Archive

pyproject.toml

29 lines

[project]
name = "paul-conrad-archive"
version = "0.1.0"
description = "Metadata-only master index of Paul Conrad (1924-2010) editorial cartoons and where each can be legally viewed."
requires-python = ">=3.10"
dependencies = [
  "requests==2.32.3",
  "tenacity==9.0.0",
  "rapidfuzz==3.10.1",
  "beautifulsoup4==4.12.3",
  "fastapi==0.115.6",
  "uvicorn==0.34.0",
  "truststore==0.10.1",
]

[project.optional-dependencies]
dev = ["pytest==8.3.4", "httpx==0.28.1"]

[build-system]
requires = ["setuptools>=68"]
build-backend = "setuptools.build_meta"

[tool.setuptools.packages.find]
where = ["src"]

[tool.pytest.ini_options]
pythonpath = ["src", "."]
testpaths = ["tests"]