-
-
Notifications
You must be signed in to change notification settings - Fork 120
/
pyproject.toml
69 lines (63 loc) · 1.75 KB
/
pyproject.toml
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
[project]
name = "nsupdate"
dynamic = ["version"]
authors = [{name="The nsupdate.info Team (see AUTHORS)", email="[email protected]"}, ]
description = "A dynamic DNS update service"
readme = "README.rst"
keywords = ["dyndns", "ddns", "dynamic dns", "django"]
classifiers = [
'Development Status :: 5 - Production/Stable',
'Environment :: Web Environment',
'Framework :: Django',
'License :: OSI Approved :: BSD 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',
'Topic :: Internet :: Name Service (DNS)',
]
license = {text="BSD"}
requires-python = ">=3.8, <3.13"
dependencies = [
'dnspython',
'netaddr',
'django >=4.2.0, <4.3.0',
'django-bootstrap-form',
'django-referrer-policy',
'django-registration-redux',
'django-extensions',
'social-auth-app-django',
'requests', # for our ddns_client
]
[project.urls]
Homepage = "https://github.com/nsupdate-info/nsupdate.info/"
[build-system]
requires = ["setuptools", "setuptools_scm[toml]>=6.2"]
build-backend = "setuptools.build_meta"
[tool.setuptools_scm]
write_to = "src/nsupdate/_version.py"
[tool.pytest.ini_options]
markers = ["requires_sequential"]
[tool.flake8]
ignore = [
"E124",
"E125",
"E129",
"E402",
"E501",
"E722",
"E731",
"F401",
"F403",
"F405",
"F811",
"F841",
"W503",
"W504",
]
max_line_length = 120
exclude = ['build', 'dist', '.git', '.idea', '.cache', '.mypy_cache', '.tox', 'docs', 'migrations']