2023-10-14 23:53:06 +08:00
|
|
|
from setuptools import setup, find_packages
|
|
|
|
|
|
|
|
with open("README.md", "r", encoding="utf-8") as fh:
|
|
|
|
long_description = fh.read()
|
|
|
|
|
2023-12-18 22:36:11 +08:00
|
|
|
# 读取版本号 pywxdump/__init__.py 中的 __version__
|
|
|
|
with open("pywxdump/__init__.py", "r", encoding="utf-8") as f:
|
|
|
|
for line in f.readlines():
|
|
|
|
if line.startswith("__version__"):
|
|
|
|
version = line.split("=")[-1].strip().strip("\"'")
|
|
|
|
break
|
|
|
|
else:
|
|
|
|
raise RuntimeError("version not found")
|
2023-11-16 18:55:45 +08:00
|
|
|
|
|
|
|
install_requires = [
|
2023-12-15 17:38:04 +08:00
|
|
|
"psutil",
|
|
|
|
"pycryptodomex",
|
|
|
|
"pywin32",
|
|
|
|
"pymem",
|
|
|
|
"silk-python",
|
|
|
|
"pyaudio",
|
|
|
|
"requests",
|
|
|
|
"pillow",
|
|
|
|
"pyahocorasick",
|
|
|
|
"flask",
|
|
|
|
"lz4",
|
|
|
|
"blackboxprotobuf",
|
2024-01-04 12:14:27 +08:00
|
|
|
"lxml",
|
|
|
|
"flask_cors",
|
2024-05-16 19:55:33 +08:00
|
|
|
"pandas",
|
2023-11-16 18:55:45 +08:00
|
|
|
]
|
|
|
|
|
2023-10-14 23:53:06 +08:00
|
|
|
setup(
|
|
|
|
name="pywxdump",
|
|
|
|
author="xaoyaoo",
|
|
|
|
version=version,
|
|
|
|
author_email="xaoyaoo@gmail.com",
|
|
|
|
description="微信信息获取工具",
|
|
|
|
long_description=long_description,
|
|
|
|
long_description_content_type="text/markdown",
|
|
|
|
url="https://github.com/xaoyaoo/PyWxDump",
|
|
|
|
license='MIT',
|
|
|
|
|
2024-04-19 16:20:32 +08:00
|
|
|
packages=['pywxdump', 'pywxdump.ui', 'pywxdump.wx_info', 'pywxdump.analyzer', 'pywxdump.api',
|
2024-04-20 18:39:24 +08:00
|
|
|
'pywxdump.dbpreprocess', 'pywxdump.dbpreprocess.export'],
|
2023-10-15 10:37:19 +08:00
|
|
|
package_dir={'pywxdump': 'pywxdump',
|
|
|
|
'pywxdump.wx_info': 'pywxdump/wx_info',
|
2023-12-06 12:26:10 +08:00
|
|
|
'pywxdump.analyzer': 'pywxdump/analyzer',
|
|
|
|
'pywxdump.ui': 'pywxdump/ui',
|
2024-01-04 12:10:04 +08:00
|
|
|
'pywxdump.api': 'pywxdump/api',
|
2024-04-20 18:39:24 +08:00
|
|
|
'pywxdump.dbpreprocess': 'pywxdump/dbpreprocess',
|
|
|
|
'pywxdump.dbpreprocess.export': 'pywxdump/dbpreprocess/export'
|
2023-10-15 10:37:19 +08:00
|
|
|
},
|
|
|
|
|
2023-10-14 23:53:06 +08:00
|
|
|
package_data={
|
2024-02-23 23:47:50 +08:00
|
|
|
'pywxdump': ['version_list.json', 'ui/templates/*', 'ui/web/*', 'ui/web/assets/*', 'wx_info/tools/*',
|
|
|
|
"ui/export/*", "ui/export/assets/*", "ui/export/assets/css/*", "ui/export/assets/js/*",
|
|
|
|
]
|
2023-10-14 23:53:06 +08:00
|
|
|
},
|
|
|
|
classifiers=[
|
|
|
|
"Programming Language :: Python :: 3",
|
|
|
|
"Operating System :: OS Independent",
|
|
|
|
],
|
2023-12-15 17:38:04 +08:00
|
|
|
python_requires='>=3.6, <4',
|
2023-11-16 18:55:45 +08:00
|
|
|
install_requires=install_requires,
|
2023-10-14 23:53:06 +08:00
|
|
|
entry_points={
|
|
|
|
'console_scripts': [
|
2023-12-06 13:21:16 +08:00
|
|
|
'wxdump = pywxdump.cli:console_run',
|
2023-10-14 23:53:06 +08:00
|
|
|
],
|
|
|
|
},
|
2023-10-28 20:14:21 +08:00
|
|
|
setup_requires=['wheel']
|
2023-10-14 23:53:06 +08:00
|
|
|
)
|