1
0
Fork 0
mirror of https://github.com/MatomoCamp/pretalx.git synced 2024-09-09 05:13:44 +02:00
pretalx/pyproject.toml
2023-08-27 14:37:49 +02:00

133 lines
3.2 KiB
TOML

[project]
name = "pretalx"
dynamic = ["version"]
description = "Conference organisation: CfPs, scheduling, much more"
readme = "README.rst"
requires-python = ">=3.9"
keywords = ["conference", "event", "schedule", "talk", "cfp"]
authors = [
{name = "Tobias Kunze", email = "r@rixx.de"},
]
maintainers = [
{name = "Tobias Kunze", email = "r@rixx.de"},
]
classifiers = [
"Development Status :: 5 - Production/Stable",
"Environment :: Web Environment",
"Framework :: Django :: 4.2",
"Intended Audience :: Developers",
"Intended Audience :: Other Audience",
"License :: OSI Approved :: Apache Software License",
"License :: OSI Approved",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.9",
"Topic :: Internet :: WWW/HTTP :: Dynamic Content",
]
dependencies = [
"beautifulsoup4[lxml]~=4.12.0",
"bleach~=6.0.0",
"celery~=5.3.0",
"css_inline~=0.10.0",
"csscompressor~=0.9.0",
"cssutils~=2.7.0",
"defusedcsv~=2.0.0",
"Django~=4.2.0",
"django-bootstrap4~=3.0.0",
"django-compressor~=4.4.0",
"django-context-decorator",
"django-countries~=7.0",
"django-csp~=3.7.0",
"django-filter==23.2",
"django-formset-js-improved==0.5.0.3",
"django-formtools~=2.3.0",
"django-hierarkey~=1.1.0",
"django-i18nfield~=1.9.0",
"django-libsass~=0.8",
"django-scopes~=2.0.0",
"djangorestframework~=3.14.0",
"libsass~=0.22.0",
"Markdown~=3.4.0", # https://python-markdown.github.io/change_log/
# We can upgrade markdown again once django-bootstrap4 upgrades or once we drop Python 3.6 and 3.7
# 3.3.5 requires importlib-metadata>=4.4, but django-bootstrap3 requires importlib-metadata<3.
# see also https://github.com/zostera/django-bootstrap4/issues/380
"Pillow~=10.0.0",
"publicsuffixlist~=0.10.0",
"python-dateutil~=2.8.0",
"qrcode~=7.0",
"reportlab~=4.0.0",
"requests~=2.31.0",
"rules~=3.3.0",
"urlman~=2.0.1",
"vobject~=0.9.0",
"whitenoise~=6.5.0",
"zxcvbn~=4.4.0",
]
[project.optional-dependencies]
dev = [
"black",
"build",
"check-manifest",
"coverage",
"djhtml",
"Faker",
"flake8",
"flake8-bugbear",
"freezegun",
"isort",
"lxml",
"pytest",
"pytest-cov",
"pytest-django",
"pytest-mock",
"pytest-rerunfailures",
"pytest-sugar",
"pytest-xdist",
"pywatchman",
"responses",
"rich",
"urllib3",
]
mysql = ["mysqlclient"]
postgres = ["psycopg2-binary"]
redis = ["redis~=4.5.0"]
[build-system]
build-backend = "setuptools.build_meta"
requires = ["setuptools", "wheel"]
[project.urls]
homepage = "https://pretalx.com"
documentation = "https://docs.pretalx.org"
repository = "https://github.com/pretalx/pretalx.git"
Changelog = "https://docs.pretalx.org/en/latest/changelog.html"
Issues = "https://github.com/pretalx/pretalx/issues"
[tool.setuptools]
include-package-data = true
[tool.setuptools.dynamic]
version = {attr = "pretalx.__version__"}
[tool.setuptools.packages.find]
where = ["src"]
include = ["pretalx*"]
exclude = ["pretalx/frontend/node_modules"]
namespaces = false
[tool.check-manifest]
ignore = [
".*",
"assets/*",
"CODE_OF_CONDUCT.md",
"CONTRIBUTORS",
"docs/*",
"src/.watchmanconfig",
"src/local/*",
"src/tests",
"src/tests/*",
"SECURITY.md",
]