-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpyproject.toml
59 lines (52 loc) · 1.51 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
[project]
name = "dmarcparser"
authors = [{ name = "Jan Bayer", email = "[email protected]" }, { name = "Olivier Hureau", email = "[email protected]" }]
license = { text = "Apache-2.0" }
description = "Accurately separates a URL's subdomain, domain, and public suffix, using the Public Suffix List (PSL). By default, this includes the public ICANN TLDs and their exceptions. You can optionally support the Public Suffix List's private domains as well."
keywords = [
"dmarc",
"parser",
"ruf",
"rua",
"spf"
]
classifiers = [
"Development Status :: 4 - Beta",
"Topic :: Utilities",
"License :: OSI Approved :: BSD License",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
requires-python = ">=3.8"
dynamic = ["version"]
readme = "README.md"
dependencies = [
"apg-py>=1.0",
"validators>=0.22"
]
[project.optional-dependencies]
tests = [
'black',
'mypy',
'pytest',
"pytest-gitignore",
'tox >= 4.11',
'ruff >= 0.1'
]
[build-system]
requires = [
"setuptools>=68.2",
"setuptools_scm[toml]>=8.0",
]
build-backend = "setuptools.build_meta"
[tool.setuptools]
packages = ["dmarcparser"]
include-package-data = true
license-files = ["LICENSE"]
[tool.setuptools_scm]
write_to = "dmarcparser/_version.py"
[tool.setuptools.dynamic]
version = { attr = "setuptools_scm.get_version" }