-
-
Notifications
You must be signed in to change notification settings - Fork 32
Expand file tree
/
Copy pathpyproject.toml
More file actions
112 lines (103 loc) · 2.51 KB
/
Copy pathpyproject.toml
File metadata and controls
112 lines (103 loc) · 2.51 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
[build-system]
requires = ["setuptools>=66", "setuptools_scm[toml]>=6.2", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "rdiffweb"
authors = [
{name = "Patrik Dufresne", email = "patrik@ikus-soft.com"},
]
description = "A web interface to rdiff-backup repositories."
readme = "README.md"
requires-python = ">=3.8, <4"
license = { file = "LICENSE" }
classifiers = [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: System Administrators",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Framework :: CherryPy"
]
dependencies = [
"cherrypy-foundation>=1.14.0,<2",
"cherrypy-foundation[ldap]",
"cherrypy-foundation[oauth]",
"cherrypy-foundation[passwd]",
"cherrypy-foundation[scheduler]",
"cherrypy-foundation[db]",
"cached-property",
"configargparse",
"distro",
"humanfriendly",
"jinjax!=0.64", # This version is broken https://github.com/jpsca/jinjax/issues/140
"packaging",
"psutil>=2.1.1",
"zxcvbn>=4.4.27"
]
dynamic = ["version"]
[tool.setuptools.packages.find]
where = ["."]
include = ["rdiffweb*"]
[project.optional-dependencies]
dev = [
"black==26.3.0",
"djlint==1.36.4",
"flake8-copyright",
"flake8==7.3.0",
"isort==8.0.1",
]
postgresql = [
"psycopg2-binary",
]
test = [
"html5lib",
"pytest",
"parameterized",
"responses",
"selenium"
]
[project.scripts]
rdiffweb = "rdiffweb.main:main"
[project.urls]
Homepage = "https://rdiffweb.org"
documentation = "https://www.ikus-soft.com/archive/rdiffweb/doc/latest/html/"
source = "https://gitlab.com/ikus-soft/rdiffweb"
bug_tracker = "https://gitlab.com/ikus-soft/rdiffweb/-/issues"
[tool.black]
line-length = 120
skip-string-normalization = "True"
[tool.djlint]
indent=2
custom_html = """
cf:ColorModes,\
cf:Chart,\
cf:Datatable,\
cf:Field,\
cf:Fields,\
cf:Flash,\
ButtonConfirm,\
KpiCard,\
NavItem,\
ModalDialog,\
ModalConfirm,\
RdwChart,\
RdwDateSelector,\
RdwEmpty,\
RdwIcon,\
RdwLog,\
RdwMessages,\
RdwModal,\
RdwTable,\
"""
[tool.setuptools_scm]
version_scheme = "no-guess-dev"
[tool.git-changelog]
output = "CHANGELOG.md"
template = "keepachangelog"
convention = "linux"
sections = [":all:"] # Include all sections
include-all = true # Include all random msg
in-place = 1
jinja_context = { debian_package_name = "rdiffweb", debian_version_suffix = "-1" }
versioning = "pep440"