Repository navigation
Expand file tree
/
Copy pathpyproject.toml
More file actions
101 lines (96 loc) · 2.63 KB
/
Copy pathpyproject.toml
File metadata and controls
101 lines (96 loc) · 2.63 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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
[build-system]
build-backend = "poetry.masonry.api"
requires = [
"poetry>=1.6.1",
]
[tool.poetry]
name = "nextcloudappstore"
version = "5.0.0"
description = "App store for Nextcloud apps"
authors = [
"Alexander Piskun <bigcat88@icloud.com>",
"Edward Ly <contact@edward.ly>",
]
dependencies.python = "~3.12"
dependencies.bleach = "^6.0.0"
dependencies.defusedxml = "^0.7.1"
dependencies.django = "~4.2.27"
dependencies.django-allauth = { version = "^65.0.0", extras = [ "socialaccount" ] }
dependencies.django-braces = "~1.17.0"
dependencies.django-cors-headers = "^4.2.0"
dependencies.django-csp = "^3.7"
dependencies.django-parler = "^2.3"
dependencies.django-parler-rest = "^2.1"
dependencies.django-simple-captcha = "^0.7.0"
dependencies.djangorestframework-camel-case = "^1.3.0"
dependencies.email-validator = "^2.1.0-post.0"
dependencies.jschon = "^0.11.1"
dependencies.lxml = "^6.0.0"
dependencies.Markdown = "^3.3.6"
dependencies.newrelic = "^7.2.4"
dependencies.pem = "^23.0.0"
dependencies.psycopg = { extras = [
"binary",
], version = "^3.1.10" }
dependencies.pymple = "^0.1.3"
dependencies.pyOpenSSL = "^26.2.0"
dependencies.redis = { version = "^8.0.0", extras = [
"hiredis",
] }
dependencies.requests = ">=2.34.2, <2.35.0"
dependencies.requests-hardened = "^1.2.2"
dependencies.semantic-version = "^2.8.5"
dependencies.uWSGI = "^2.0.20"
dev-dependencies.coverage = "*"
dev-dependencies.django-debug-toolbar = "*"
dev-dependencies.pytest = "*"
dev-dependencies.pytest-cov = "*"
dev-dependencies.pytest-django = "*"
dev-dependencies.responses = "*"
dev-dependencies.selenium = "*"
dev-dependencies.types-pyOpenSSL = "^23.0.0"
dev-dependencies.types-requests = "^2.26.3"
group.docs.optional = true
group.docs.dependencies.sphinx = "*"
group.docs.dependencies.sphinx-issues = "*"
group.docs.dependencies.sphinx-rtd-theme = "*"
[tool.black]
line-length = 120
preview = true
target-versions = [
"py312",
]
[tool.ruff]
target-version = "py312"
line-length = 120
lint.select = [
"E",
"F",
"UP",
]
lint.extend-per-file-ignores."**/tests/**/__init__.py" = [
"F403",
]
lint.extend-per-file-ignores."nextcloudappstore/core/migrations/**/*.py" = [
"E501",
"F401",
]
lint.extend-per-file-ignores."nextcloudappstore/user/odoo.py" = [
"E402",
]
lint.extend-per-file-ignores."scripts/development/settings/**/*.py" = [
"F403",
"F405",
"F821",
]
[tool.isort]
profile = "black"
[tool.mypy]
ignore_missing_imports = false
check_untyped_defs = true
strict_optional = true
warn_no_return = true
warn_unreachable = false
show_error_codes = true