23 lines
940 B
TOML
23 lines
940 B
TOML
[project]
|
|
name = "fabledcurator"
|
|
version = "0.1.0"
|
|
description = "FabledSword family — self-hosted media curation, gallery, ML tagging, and subscription-driven downloads."
|
|
requires-python = ">=3.14"
|
|
|
|
[tool.setuptools.packages.find]
|
|
where = ["."]
|
|
include = ["backend*"]
|
|
|
|
[tool.pytest.ini_options]
|
|
# auto mode: async test fns and async fixtures don't need explicit
|
|
# @pytest.mark.asyncio / @pytest_asyncio.fixture decoration. Required
|
|
# because the test_api_* fixtures use plain @pytest.fixture on async
|
|
# app/client; strict mode errors on those under pytest-asyncio 1.x.
|
|
asyncio_mode = "auto"
|
|
# The fast backend job runs `-m "not integration"`; the dedicated CI
|
|
# `integration` job (pgvector Postgres + Redis service containers) runs
|
|
# `-m integration`. Both also runnable locally via docker-compose.
|
|
markers = [
|
|
"integration: tests that require a real Postgres/Redis. Run by the CI integration job and locally via docker-compose.",
|
|
]
|