-
Notifications
You must be signed in to change notification settings - Fork 2
/
setup.py
63 lines (60 loc) · 2.17 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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Name : setup.py
# @Author : yanlee
import setuptools
import shutil
# 删除dist/目录
shutil.rmtree('dist', ignore_errors=True)
setuptools.setup(
name="reverse-life",
version="1.2.5",
author="yanjlee",
author_email="[email protected]",
description="This project is dedicated to sharing and teaching the fundamentals and techniques of web reverse engineering. Web reverse engineering involves analyzing how websites and web applications work, and cracking or modifying existing code to achieve specific objectives. This project includes a series of tutorials, practical tools, and case studies aimed at helping developers, security researchers, and enthusiasts understand how to effectively reverse engineer web technologies.", # 模块简介
install_requires=[
'requests',
'faker',
'execjs',
'loguru',
'base64',
'hashlib',
'Crypto',
'pandas',
'fuzzywuzzy',
'httpx',
'Pillow',
'playwright',
'PyExecJS',
'redis',
'fastapi',
'uvicorn',
'APScheduler',
'beautifulsoup4',
'bs4',
'certifi',
'clickhouse-driver',
'curl-cffi',
'DrissionPage',
'fake-useragent',
'Flask',
'Flask-APScheduler',
'Flask-Cors',
'frida',
'gevent',
'httpx',
'Jinja2',
'langchain',
'langchain-community',
'suiutils-py',
],
long_description=open(r'readme.md', encoding='utf-8').read(), # 读取readme自述文件
long_description_content_type="text/markdown",
url="https://github.com/yanjlee/reverse-life", # 模块github地址
packages=setuptools.find_packages(), # 自动列出项目下的包
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License", # 开源许可证
"Operating System :: OS Independent", # 这里的定义是系统无关(全平台兼容),如果你的包只能在部分特定系统上运行,需要修改。
],
)