-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathpyproject.toml
More file actions
60 lines (56 loc) · 1.25 KB
/
pyproject.toml
File metadata and controls
60 lines (56 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
[project]
name = "incubator"
version = "0.1.0"
description = "UrLab's incubator – hackerspace management platform"
requires-python = ">=3.14"
dependencies = [
# Main packages
"django>=6,<7",
# Main Django apps
"djangorestframework",
"django-activity-stream",
"django-bootstrap4",
"django-constance[database]",
"django-crispy-forms",
"django-extensions",
"django-filter",
"django-simple-history",
"django-mptt",
"sorl-thumbnail<12.10",
"setuptools<78",
# Other Django
"django-jsonfield",
"django-jsonfield-compat",
"django-resized",
# Tooling
"influxdb",
"ipython",
"mypy-extensions",
"typing-extensions",
# Common Python packages
"ics>=0.8.0.dev0",
"Markdown",
"Pillow",
"redis",
"requests",
"sentry-sdk",
"nh3>=0.3.3",
]
[dependency-groups]
dev = [
"flake8",
"isort",
"pycodestyle",
"pyflakes",
"pylint",
"pytest",
"pytest-django",
]
prod = ["gunicorn", "psycopg2-binary"]
[tool.pytest.ini_options]
norecursedirs = "ve static media .git env venv v3 ve3 venv3 env3"
DJANGO_SETTINGS_MODULE = "incubator.settings"
addopts = "--reuse-db --nomigrations"
[tool.flake8]
exclude = ".git,*migrations*,ve,.venv"
max-line-length = 125