Skip to content

Commit 3e43570

Browse files
committed
pyproject.toml
1 parent ac2ae4a commit 3e43570

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed

pyproject.toml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
[project]
2+
name = "jenkinsenvhunter"
3+
version = "0.1.0"
4+
description = "Hunts Jenkins jobs and builds for sensitive information in Jenkins environment variables"
5+
readme = "README.md"
6+
requires-python = ">=3.7"
7+
8+
authors = [
9+
{ name = "Defensive Origins" }
10+
]
11+
12+
keywords = [
13+
"jenkins",
14+
"security",
15+
"environment-variables",
16+
"pentest",
17+
"infosec"
18+
]
19+
20+
classifiers = [
21+
"Development Status :: 4 - Beta",
22+
"Intended Audience :: Information Technology",
23+
"Intended Audience :: System Administrators",
24+
"Topic :: Security",
25+
"Topic :: Software Development :: Testing",
26+
"Programming Language :: Python :: 3",
27+
"Programming Language :: Python :: 3.7",
28+
"Programming Language :: Python :: 3.8",
29+
"Programming Language :: Python :: 3.9",
30+
"Programming Language :: Python :: 3.10",
31+
"Programming Language :: Python :: 3.11",
32+
]
33+
34+
dependencies = [
35+
"requests",
36+
"alive-progress",
37+
]
38+
39+
# These map to CLI commands installed by pip
40+
[project.scripts]
41+
jenkins-env-hunter = "JenkinsEnvHunter:main"
42+
jenkins-check-noauth = "CheckNoAuth:main"
43+
44+
[build-system]
45+
requires = ["setuptools>=61.0"]
46+
build-backend = "setuptools.build_meta"
47+
48+
# Tell setuptools to include the two top-level modules as installable
49+
[tool.setuptools]
50+
py-modules = ["JenkinsEnvHunter", "CheckNoAuth"]

0 commit comments

Comments
 (0)