jobhunt-platform/apps/api/pyproject.toml
hermes 17759ef564 T1: FastAPI backend core (models, state machine, approval gate) + compose test runner
- apps/api: psycopg v3 repositories, schema.sql + migration runner, state machine
  implementing the data-model transition table, approval gate with sha256 hash
  match + 24h expiry enforced at send time, EchoTransport pluggable sender,
  LLM calls routed through packages.llm-gateway with mock mode, 47 pytest tests green
- apps/api/Dockerfile.test: python 3.13-slim test image (DinD-safe: migrations
  copied as directory)
- docker-compose.yml: add api-test service on compose network (host port
  publishing is broken in this sandbox; container-to-container networking used)
- Fix: replace masked placeholder password in config.py/conftest.py defaults
2026-07-30 18:10:59 +00:00

29 lines
No EOL
550 B
TOML

[project]
name = "jobhunt-api"
version = "0.1.0"
description = "Jobhunt platform backend API"
requires-python = ">=3.13"
dependencies = [
"fastapi>=0.115",
"uvicorn>=0.30",
"psycopg[binary,pool]>=3.2",
"pydantic>=2.9",
"python-multipart>=0.0.9",
]
[project.optional-dependencies]
dev = [
"pytest>=8.3",
"httpx>=0.27",
]
[build-system]
requires = ["setuptools>=64"]
build-backend = "setuptools.build_meta"
[tool.setuptools]
packages = ["app", "app.db"]
[tool.pytest.ini_options]
testpaths = ["tests"]
pythonpath = ["."]