-
Notifications
You must be signed in to change notification settings - Fork 15
/
pyproject.toml
86 lines (78 loc) · 2.11 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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
[project]
name = "pygitguardian"
dynamic = ['version']
description = "Python Wrapper for GitGuardian's API -- Scan security policy breaks everywhere"
keywords = [
"api-client devsecops secrets-detection security-tools library gitguardian",
]
readme = "README.md"
authors = [
{name = "GitGuardian", email = "[email protected]"},
]
maintainers = [
{name = "GitGuardian", email = "[email protected]"},
]
classifiers = [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Natural Language :: English",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Topic :: Security",
]
license = {text = "MIT"}
requires-python = ">=3.8"
dependencies = [
"marshmallow>=3.5, <4",
"requests>=2, <3",
"marshmallow-dataclass >=8.5.8, <8.6.0",
"typing-extensions",
"setuptools>=70.1.0",
]
[project.urls]
Homepage = "https://github.com/GitGuardian/py-gitguardian"
[tool.pdm.dev-dependencies]
dev = [
"black==24.3.0",
"coverage",
"flake8",
"flake8-isort",
"isort",
"pre-commit",
"pytest",
"vcrpy!=4.3.1,<4.4.0,>=4.3.0",
"urllib3<2",
"scriv[toml]",
"responses<0.24.0,>=0.23.1",
"pyright==1.1.367",
]
[build-system]
requires = ["pdm-backend"]
build-backend = "pdm.backend"
[tool.pdm.version]
source = "file"
path = "pygitguardian/__init__.py"
[tool.black]
target-version = ['py39']
line-length = 88
[tool.isort]
profile = "black"
lines_after_imports = 2
[tool.pyright]
include = ["pygitguardian"]
reportIncompatibleMethodOverride = true
reportMissingParameterType = true
reportUnknownParameterType = true
reportUnnecessaryTypeIgnoreComment = true
[tool.scriv]
version = "literal: pygitguardian/__init__.py: __version__"
format = "md"
md_header_level = "2"
insert_marker = "# Changelog"