forked from GreyDGL/PentestGPT
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
42 lines (40 loc) · 1.46 KB
/
setup.py
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
import os
from collections import OrderedDict
from setuptools import find_packages, setup
with open(os.path.join(os.path.dirname(__file__), "requirements.txt")) as f:
dependencies = f.read().strip().split("\n")
setup(
name="pentestgpt",
version="0.9.1",
description="PentestGPT, a GPT-empowered penetration testing tool",
long_description="""
PentestGPT is a penetration testing tool empowered by ChatGPT.
It is designed to automate the penetration testing process. It
is prototyped initially on top of ChatGPT and operate in an
interactive mode to guide penetration testers in both overall
progress and specific operations.
""",
author="Gelei Deng",
author_email="[email protected]",
maintainer="Gelei Deng",
maintainer_email="[email protected]",
url="https://github.com/GreyDGL/PentestGPT",
project_urls=OrderedDict(
(
("Code", "https://github.com/GreyDGL/PentestGPT"),
("Issue tracker", "https://github.com/GreyDGL/PentestGPT/issues"),
)
),
license="MIT License",
packages=["pentestgpt"] + find_packages(),
# packages=find_packages(),
# scripts=['pentestgpt/main.py'],
install_requires=dependencies,
entry_points={
"console_scripts": [
"pentestgpt=pentestgpt.main:main",
"pentestgpt-cookie=pentestgpt.extract_cookie:main",
"pentestgpt-connection=pentestgpt.test_connection:main",
]
},
)