conference-website/pyproject.toml

62 lines
1.5 KiB
TOML

[tool.poetry]
name = "blender-conference"
version = "0.1.0"
description = "Blender Conference portal."
authors = ["Francesco Siddi <francesco@blender.org>"]
license = "GPL-2.0+"
[tool.poetry.dependencies]
python = "^3.10"
django = "4.2.13"
django-pipeline = "3.1.0"
psycopg2 = "^2.8"
pillow = "^10"
blender-id-oauth-client = "0.11.1"
django-crispy-forms = "^1.7"
pypugjs = "^5.9.8"
libsasscompiler = "^0.1.8"
jsmin = "^3.0.0"
yarl = "^1.3"
micawber = "^0.5"
django-tinymce = "^3.6"
sorl-thumbnail = "^12.5"
django-loginas = "^0.3.6"
django-qr-code = "^1.0.0"
python-dateutil = "^2.8.0"
django-background-tasks-updated = {git = "https://projects.blender.org/infrastructure/django-background-tasks.git", rev ="2cbe547"}
sentry-sdk = "^1.5.12"
django-countries = "^7.3.2"
gql = {version = "3.5.0", extras = ["requests"]}
django-editorjs-parser = "0.1.6"
factory-boy = "3.2.1"
google-i18n-address = "^2.5.2"
python-dotenv = "^1.0.0"
dj-database-url = "^2.1.0"
django-storages = "^1.14.2"
boto3 = "^1.34.26"
whitenoise = "^6.6.0"
gunicorn = "^21.2.0"
stripe = "^9.8.0"
weasyprint = "^62.1"
[tool.poetry.dev-dependencies]
black = {extras = ["d"], version = "^22.10.0"}
mypy = "*"
django-stubs = "*"
pre-commit = "^2.19.0"
responses = "^0.24.1"
selenium = "^4.14.0"
tblib = "3.0.0"
[tool.poetry.group.dev.dependencies]
pypdf2 = "^3.0.1"
freezegun = "^1.5.1"
[tool.black]
line-length = 100
target_version = ['py36']
skip_string_normalization = true
[build-system]
requires = ["poetry>=0.12"]
build-backend = "poetry.masonry.api"