pyproject.toml 1.59 KB
Newer Older
Jelle Besseling's avatar
Jelle Besseling committed
1
2
[tool.poetry]
name = "concrexit"
Sébastiaan Versteeg's avatar
Sébastiaan Versteeg committed
3
version = "25.3.0"
Jelle Besseling's avatar
Jelle Besseling committed
4
5
6
7
8
description = "New new Thalia website, now with extra Django."
authors = ["Thalia Technicie <www@thalia.nu>"]
license = "AGPL-3.0-or-later"

[tool.poetry.dependencies]
Sébastiaan Versteeg's avatar
Sébastiaan Versteeg committed
9
python = "^3.7"
10
django-localflavor = { git = "https://github.com/django/django-localflavor.git", rev="d2ce849484640999a2fde7106407f7217a3c95c1" }
11
freezegun = "0.3.15"
12
bleach = "3.1.1"
13
django-tinymce4-lite = "1.7.5"
Sébastiaan Versteeg's avatar
Sébastiaan Versteeg committed
14
15
16
djangorestframework = "3.11.0"
django-ical = "1.7.0"
django-libsass = "0.8.0"
17
python-magic = "0.4.15"
18
Django = "3.0.3"
Sébastiaan Versteeg's avatar
Sébastiaan Versteeg committed
19
20
Pillow = "7.0.0"
django-compressor = "2.4.0"
21
22
psycopg2-binary = "2.8.4"
bcrypt = "3.1.7"
Sébastiaan Versteeg's avatar
Sébastiaan Versteeg committed
23
argon2_cffi = "19.2.0"
24
25
26
uWSGI = "2.0.18"
django-bootstrap4 = "1.1.1"
firebase-admin = "3.2.1"
27
sentry-sdk = "0.14.1"
28
django-sendfile2 = "0.5.1"
Jelle Besseling's avatar
Jelle Besseling committed
29
30

# docs requirements
31
recommonmark = { version = "0.6.0", optional = true }
32
sphinx = { version = "2.4.3", optional = true }
33
google-api-python-client = "1.7.11"
Jelle Besseling's avatar
Jelle Besseling committed
34
35
36
37
38

[tool.poetry.extras]
docs = ["recommonmark", "sphinx"]

[tool.poetry.dev-dependencies]
39
40
41
django-template-check = "0.3.1"
factory_boy = "2.12"
pydenticon = "0.3.1"
42
Faker = "4.0"
43
coverage = {extras = ["toml"], version = "^5.0.3"}
44
black = "19.10b0"
Luko van der Maas's avatar
Luko van der Maas committed
45

46
47
48
49
50
51
52
53
54
55
56
[tool.coverage.run]
branch = true
source = ["website"]
omit = ["website/manage.py", "website/thaliawebsite/wsgi.py", "website/thaliawebsite/settings/*", "website/*/migrations/*", "website/*/test*"]

[tool.coverage.report]
precision = 2
skip_covered = true
show_missing = true
fail_under = 65.0

Luko van der Maas's avatar
Luko van der Maas committed
57
58
[tool.black]
exclude = '(/(\.eggs|\.git|\.tox)/|migrations)'
Jelle Besseling's avatar
Jelle Besseling committed
59
60
61
62

[build-system]
requires = ["poetry>=0.12"]
build-backend = "poetry.masonry.api"