pyproject.toml 2.09 KB
Newer Older
1
2
3
4
5
6
7
8
9
[tool.poetry]
name = "Funkwhale"
version = "1.2.1"
description = ""
authors = ["Funkwhale Collective"]
license = "GNU AGPLv3"

[tool.poetry.dependencies]
python = "^3.7"
10
Django = "==3.2.13"
11
setuptools = "==61.3.1"
12
django-environ = "==0.8.1"
13
Pillow = "==9.1.1"
RenovateBot's avatar
RenovateBot committed
14
15
django-allauth = "==0.42.0"
psycopg2 = "==2.9.3"
16
pytz = "==2022.1"
17
django-redis = "==5.2.0"
18
redis = "==4.1.4"
19
kombu = "==5.2.4"
20
celery = "==5.2.7"
21
django-cors-headers = "==3.13.0"
RenovateBot's avatar
RenovateBot committed
22
musicbrainzngs = "==0.7.1"
23
djangorestframework = "==3.13.1"
24
arrow = "==1.2.2"
RenovateBot's avatar
RenovateBot committed
25
26
persisting-theory = "==0.2.1"
django-versatileimagefield = "==2.2"
27
django-filter = "==21.1"
RenovateBot's avatar
RenovateBot committed
28
29
django-rest-auth = "==0.9.5"
mutagen = "==1.45.1"
30
django-dynamic-preferences = "==1.12.0"
31
python-magic = "==0.4.27"
RenovateBot's avatar
RenovateBot committed
32
channels = "==3.0.4"
33
channels-redis = "==3.4.0"
RenovateBot's avatar
RenovateBot committed
34
gunicorn = "==20.1.0"
35
cryptography = "==36.0.2"
36
django-cleanup = "==6.0.0"
37
requests = "==2.27.1"
Georg Krause's avatar
Georg Krause committed
38
pyOpenSSL = "21.0.0"
RenovateBot's avatar
RenovateBot committed
39
40
pydub = "==0.25.1"
PyLD = "==2.0.3"
41
aiohttp = "==3.8.1"
42
django-oauth-toolkit = "==1.7.1"
43
django-storages = "==1.12.3"
44
boto3 = "==1.24.12"
RenovateBot's avatar
RenovateBot committed
45
unicode-slugify = "==0.1.5"
46
django-cacheops = "==6.1"
RenovateBot's avatar
RenovateBot committed
47
service-identity = "==21.1.0"
48
click = "==8.1.3"
49
Markdown = "==3.3.7"
50
bleach = "==4.1.0"
51
feedparser = "==6.0.10"
52
watchdog = "==2.1.9"
53
asgiref = "==3.5.2" #1516
54
ipython = "==7.32.0"
55
python-ldap = { git = "https://github.com/python-ldap/python-ldap.git" }
56
django-auth-ldap = "==4.1.0"
57
uvicorn = {version = "==0.17.6", extras = ["standard"]}
58
django-cache-memoize = "0.1.10"
59
requests-http-message-signatures = "==0.3.1"
60
61

[tool.poetry.dev-dependencies]
RenovateBot's avatar
RenovateBot committed
62
flake8 = "==3.9.2"
63
pytest = "==7.1.2"
64
pytest-cov = "==3.0.0"
65
pytest-django = "==4.5.2"
RenovateBot's avatar
RenovateBot committed
66
pytest-env = "==0.6.2"
67
pytest-mock = "==3.7.0"
68
pytest-randomly = "==3.11.0"
RenovateBot's avatar
RenovateBot committed
69
pytest-sugar = "==0.9.4"
70
pytest-asyncio = "==0.18.3"
RenovateBot's avatar
RenovateBot committed
71
requests-mock = "==1.9.3"
72
Faker = "==13.13.0"
73
coverage = "==6.4.1"
74
django-coverage-plugin = "==2.0.3"
RenovateBot's avatar
RenovateBot committed
75
factory-boy = "==3.2.1"
76
django-debug-toolbar = "==3.4.0"
RenovateBot's avatar
RenovateBot committed
77
78
asynctest = "==0.13.0"
aioresponses = "==0.7.3"
79
prompt-toolkit = "==3.0.29"
80
black = "==22.3.0"
RenovateBot's avatar
RenovateBot committed
81
ipdb = "==0.13.9"
82
drf-spectacular = "==0.22.1"
83
84
85
86

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