forked from pennersr/django-allauth
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpyproject.toml
More file actions
124 lines (112 loc) · 3.11 KB
/
pyproject.toml
File metadata and controls
124 lines (112 loc) · 3.11 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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
[build-system]
requires = ["setuptools>=75.3.0", "setuptools-scm>=8"]
build-backend = "setuptools.build_meta"
[project]
name = "django-allauth"
dynamic = ["version"]
authors = [
{name = "Raymond Penners", email = "raymond.penners@intenct.nl"},
]
description = "Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication."
readme = "README.rst"
license = {text = "MIT"}
classifiers = [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"Topic :: Software Development :: Libraries :: Python Modules",
"Environment :: Web Environment",
"Topic :: Internet",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Framework :: Django",
"Framework :: Django :: 4.2",
"Framework :: Django :: 5.0",
"Framework :: Django :: 5.1",
"Framework :: Django :: 5.2",
"Framework :: Django :: 6.0",
]
requires-python = ">= 3.8"
dependencies = [
"Django >= 4.2.16",
"asgiref >= 3.8.1",
]
[project.optional-dependencies]
headless = [
"pyjwt[crypto] >= 2.0,<3",
]
headless-spec = [
"PyYAML >= 6,<7",
]
idp-oidc = [
"oauthlib >= 3.3.0,<4",
"pyjwt[crypto] >= 2.0,<3",
]
mfa = [
"qrcode >= 7.0.0,<9",
"fido2 >= 1.1.2,<3",
]
openid = [
"python3-openid >= 3.0.8,<4",
]
saml = [
"python3-saml>=1.15.0,<2.0.0",
]
steam = [
"python3-openid >= 3.0.8,<4",
]
socialaccount = [
"oauthlib >= 3.3.0,<4",
"requests >= 2.0.0,<3",
"pyjwt[crypto] >= 2.0,<3",
]
[project.urls]
Homepage = "https://allauth.org"
Documentation = "https://docs.allauth.org/en/latest/"
"Release notes" = "https://codeberg.org/allauth/django-allauth/src/branch/main/ChangeLog.rst"
Source = "https://codeberg.org/allauth/django-allauth"
Tracker = "https://codeberg.org/allauth/django-allauth/issues"
Funding = "https://github.com/sponsors/pennersr"
[tool.bandit]
exclude_dirs = ["tests", "allauth/conftest.py"]
exclude = ["test_*"]
[tool.isort]
profile = "black"
known_first_party = ["allauth"]
indent = 4
combine_star = true
combine_as_imports = true
include_trailing_comma = true
multi_line_output = 3
lines_after_imports = 2
known_django = ["django"]
extra_standard_library = [
"types", "requests"
]
sections = ["FUTURE", "STDLIB", "DJANGO", "THIRDPARTY", "FIRSTPARTY", "LOCALFOLDER"]
[tool.mypy]
mypy_path = "."
plugins = [
"mypy_django_plugin.main"
]
strict_optional = true
disable_error_code = [
"import-untyped",
"import-not-found"
]
[tool.django-stubs]
django_settings_module = "tests.projects.regular.settings"
[tool.setuptools.dynamic]
version = {attr = "allauth.__version__"}
[tool.setuptools_scm]
[tool.setuptools.packages.find]
include = ["allauth*"]
[tool.setuptools.package-data]
"*" = ["*.mo"]