Add configuration for dsn lifetime in message store.
[mailman.git] / pyproject.toml
blob11b4fd736ae875e5c6597b9534c32143b5b1196d
1 [tool.pdm]
2 package-dir = "src"
4 [project]
5 name = "mailman"
6 dynamic = ["version"]
7 description = "Mailman -- the GNU mailing list manager"
8 keywords = ["email"]
9 readme = "README.rst"
10 authors = [
11     {name = "The Mailman Developers", email = "mailman-developers@python.org"},
13 classifiers = [
14     "Development Status :: 5 - Production/Stable",
15     "Intended Audience :: System Administrators",
16     "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)",
17     "Operating System :: POSIX",
18     "Programming Language :: Python :: 3.10",
19     "Programming Language :: Python :: 3.7",
20     "Programming Language :: Python :: 3.8",
21     "Programming Language :: Python :: 3.9",
22     "Topic :: Communications :: Email :: Mailing List Servers",
23     "Topic :: Communications :: Usenet News",
24     "Topic :: Internet :: WWW/HTTP :: WSGI :: Application",
26 dependencies = [
27     "aiosmtpd>=1.4.3",
28     "alembic>=1.6.2,!=1.7.0",
29     "atpublic",
30     "authheaders>=0.16",
31     "authres>=1.0.1",
32     "click>=8.0.0",
33     "dnspython>=1.14.0",
34     "falcon>=3.1.2b2",
35     "flufl.bounce>=4.0",
36     "flufl.i18n>=3.2",
37     "flufl.lock>=5.1",
38     "gunicorn",
39     "lazr.config",
40     "passlib",
41     "python-dateutil>=2.0",
42     "requests",
43     "sqlalchemy>=1.4.0",
44     "zope.component",
45     "zope.configuration",
46     "zope.event",
47     "zope.interface>=5.0",
49 license = {text = "GPLv3"}
50 requires-python = ">=3.9"
52 [project.optional-dependencies]
53 setproctitle = ["setproctitle"]
55 [project.urls]
56 Homepage = "https://www.list.org"
57 Documentation = "https://docs.mailman3.org/projects/mailman/en/latest/README.html"
58 Source = "https://gitlab.com/mailman/mailman.git"
59 Tracker = "https://gitlab.com/mailman/mailman/-/issues"
61 [project.scripts]
62 mailman = "mailman.bin.mailman:main"
63 master = "mailman.bin.master:main"
64 runner = "mailman.bin.runner:main"
66 [build-system]
67 requires = ["pdm-backend"]
68 build-backend = "pdm.backend"
70 [tool.pdm.version]
71 source = "file"
72 path = "src/mailman/version.py"