coulomb-social/pyproject.toml
tegwick cb9301537e
Some checks failed
Use-case regression gate / usecase-regressions (push) Failing after 6m57s
Exercise actual communication owner sources through isolated browser flows
Assistant: codex
Assistant-Model: gpt-6.1-sol
Assistant-Session: 01a18e2d-f513-7742-b8e7-12af0b744ff3
2026-10-30 21:51:36 +01:00

45 lines
1.1 KiB
TOML

[project]
name = "coulomb-social"
version = "0.1.0"
description = "coulomb.social reimplementation — NetKingdom identity and co-creation platform"
requires-python = ">=3.12"
dependencies = [
"django>=5.2",
"psycopg[binary]>=3.2",
"whitenoise>=6.7",
"python-decouple>=3.8",
"dj-database-url>=2.1",
"gunicorn>=22.0",
"authlib>=1.3",
"httpx>=0.27",
"markdown>=3.10.3",
"bleach>=6.4.0",
]
[dependency-groups]
dev = [
"pytest>=8.0",
"pytest-django>=4.8",
"pytest-cov>=5.0",
"ruff>=0.4",
"jsonschema>=4.10,<5",
]
[tool.pytest.ini_options]
DJANGO_SETTINGS_MODULE = "coulomb_social.settings.test"
python_files = ["test_*.py", "tests.py"]
python_classes = ["Test*"]
python_functions = ["test_*"]
addopts = "--tb=short -q -m 'not browser'"
markers = [
"usecase(id): regression protection for a registered user journey",
"browser: mandatory in make check; needs Node, Playwright and Chromium",
]
testpaths = ["tests", "coulomb_social"]
[tool.ruff]
line-length = 100
target-version = "py312"
[tool.ruff.lint]
select = ["E", "F", "I", "UP"]