-
Notifications
You must be signed in to change notification settings - Fork 120
/
setup.py
69 lines (67 loc) · 1.79 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
64
65
66
67
68
69
# Copyright (C) 2014-2018 Jurriaan Bremer.
# Copyright (C) 2018-2021 Hatching B.V.
# This file is part of VMCloak - http://www.vmcloak.org/.
# See the file 'docs/LICENSE.txt' for copying permission.
from setuptools import setup
setup(
name="VMCloak",
version="1.0",
author="Hatching B.V.",
author_email="info@hatching.io",
url="https://github.com/hatching/vmcloak",
python_requires=">=3.6",
packages=[
"vmcloak",
"vmcloak.data",
"vmcloak.data.bootstrap",
"vmcloak.data.hwconf",
],
scripts=[
# "bin/vmcloak-gethwconf",
"bin/vmcloak-iptables",
# "bin/vmcloak-killvbox",
# "bin/vmcloak-removevms",
# "bin/vmcloak-vboxnet0",
"bin/vmcloak-qemubridge"
],
entry_points={
"console_scripts": [
"vmcloak = vmcloak.main:main",
],
},
license="GPLv3",
description="Automated Virtual Machine Generation and Cloaking "
"for Cuckoo Sandbox.",
include_package_data=True,
package_data={
"vmcloak.data": ["*.*"],
"vmcloak.data.bootstrap": ["*.*"],
"vmcloak.data.winxp": ["*.*"],
"vmcloak.data.win7": ["*.*"],
},
install_requires=[
"click",
"jinja2",
"pefile>=2019.4.18, <2019.5.0"
"pyyaml>=5.1",
"sqlalchemy>=1.4, <1.5",
"alembic>=1.7.4, <1.8",
"requests>=2.22.0, <3",
"psutil>=5.4.8, <6"
],
extras_require={
":sys_platform == 'win32'": [
"requests>=2.13.0",
],
":sys_platform == 'darwin'": [
"requests>=2.13.0",
],
":sys_platform == 'linux2'": [
"requests[security]>=2.13.0",
],
"docs": [
"sphinx",
"sphinx-rtd-theme"
]
},
)