Merge branch 'bug-rest-lists-find-wo-role' into 'master'
[mailman.git] / pyproject.toml
blob4fac860837ce518bffcb6318e92b81cf8d01cf5c
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.urls]
53 Homepage = "https://www.list.org"
54 Documentation = "https://docs.mailman3.org/projects/mailman/en/latest/README.html"
55 Source = "https://gitlab.com/mailman/mailman.git"
56 Tracker = "https://gitlab.com/mailman/mailman/-/issues"
58 [project.scripts]
59 mailman = "mailman.bin.mailman:main"
60 master = "mailman.bin.master:main"
61 runner = "mailman.bin.runner:main"
63 [build-system]
64 requires = ["pdm-backend"]
65 build-backend = "pdm.backend"
67 [tool.pdm.version]
68 source = "file"
69 path = "src/mailman/version.py"