Files
django-q2/pyproject.toml
2026-08-26 04:46:29 +02:00

88 lines
2.2 KiB
TOML

[build-system]
requires = ["uv_build>=0.10.7,<=0.12.1"]
build-backend = "uv_build"
[project]
name = "django-q2"
version = "1.11.1"
packages = [
{ include = "django_q" },
]
description = "A multiprocessing distributed task queue for Django"
authors = [
{ name = "Stan Triepels", email = "django-q2@stantriepels.com" },
{ name = "Ilan Steemers", email = "koed00@gmail.com" },
]
requires-python = ">=3.10,<4"
readme = "README.rst"
license = "MIT"
maintainers = [{ name = "Stan Triepels", email = "django-q2@stantriepels.com" }]
keywords = [
"django",
"distributed",
"multiprocessing",
"queue",
"scheduler",
]
classifiers = [
"Development Status :: 5 - Production/Stable",
"Environment :: Web Environment",
"Framework :: Django",
"Intended Audience :: Developers",
"Operating System :: POSIX",
"Operating System :: MacOS",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Topic :: Internet :: WWW/HTTP",
"Topic :: System :: Distributed Computing",
"Topic :: Software Development :: Libraries :: Python Modules",
"Programming Language :: Python :: 3.14",
]
dependencies = [
"django>=5.2",
"django-picklefield>=3.1,<4",
"importlib-metadata>=3.6 ; python_full_version < '3.10'",
]
[project.optional-dependencies]
testing = [
"django-redis",
"croniter",
"hiredis",
"psutil",
"iron-mq",
"boto3",
"pymongo",
"blessed",
"redis",
"setproctitle",
"pytest",
"pytest-django",
"pytest-cov",
"ruff",
]
croniter = ["croniter"]
[project.urls]
Homepage = "https://django-q2.readthedocs.org"
Repository = "https://github.com/GDay/django-q2"
Documentation = "https://django-q2.readthedocs.org"
[project.entry-points."djangoq.errorreporters"]
rollbar = "django_q_rollbar:Rollbar"
sentry = "django_q_sentry:Sentry"
[tool.uv.build-backend]
module-name = ["django_q"]
module-root = ""
source-include = ["CHANGELOG.md"]
[tool.isort]
profile = "black"
multi_line_output = 3