fedora-happiness-packets/pyproject.toml

63 lines
1.5 KiB
TOML
Raw Permalink Normal View History

[tool.poetry]
name = "fedora-happiness-packets"
version = "1.0.0"
description = "Send anonymous appreciation messages to Fedora community members"
license = "Apache-2.0"
readme = "README.md"
repository = "https://forge.fedoraproject.org/commops/fedora-happiness-packets"
[tool.poetry.dependencies]
python = ">=3.12,<3.15"
Django = ">=5.1,<5.2"
django-extensions = ">=3.2"
django-crispy-forms = ">=2.0"
crispy-bootstrap5 = ">=2024.2"
django-model-utils = ">=4.3"
python-dateutil = ">=2.8"
factory-boy = ">=3.2"
mozilla-django-oidc = ">=4.0"
fedora-messaging = ">=1.4.0"
happinesspacket-schema = ">=1.0.0"
celery = {version = ">=5.3,<5.5", extras = ["redis"]}
django-celery-email = ">=3.0"
psycopg2-binary = ">=2.9"
nh3 = ">=0.2.15"
Whoosh = "==2.7.4"
django-haystack = ">=3.2,<3.4"
python-fedora = "==0.10.0"
django-ckeditor-5 = ">=0.2.15"
gunicorn = ">=22.0"
[tool.poetry.group.dev.dependencies]
coverage = "*"
django-debug-toolbar = "*"
pytest = "*"
pytest-cov = "*"
pytest-django = "*"
pytest-mock = "*"
pytest-sugar = "*"
ruff = "*"
selenium = "*"
[tool.poetry.group.docs.dependencies]
sphinx = "*"
sphinx-rtd-theme = "*"
[tool.pytest.ini_options]
DJANGO_SETTINGS_MODULE = "happinesspackets.settings.tsting"
addopts = [
"--cov=happinesspackets",
"--cov-report=html",
"--cov-report=term",
"--no-cov-on-fail",
]
[tool.ruff]
exclude = ["happinesspackets/*/migrations/*"]
[tool.ruff.lint]
ignore = ["E501", "F405"]
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"