forked from GoSecure/pyrdp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
57 lines (54 loc) · 1.68 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
#!/usr/bin/env python3
# coding=utf-8
#
# This file is part of the PyRDP project.
# Copyright (C) 2019-2021 GoSecure Inc.
# Licensed under the GPLv3 or later.
#
# setuptools MUST be imported first, otherwise we get an error with the ext_modules argument.
import setuptools
from distutils.core import Extension, setup
setup(name='pyrdp',
version='1.1.1.dev0',
description='Remote Desktop Protocol Monster-in-the-Middle tool and Python library',
long_description="""Remote Desktop Protocol Monster-in-the-Middle tool and Python library""",
author='Émilio Gonzalez, Francis Labelle, Olivier Bilodeau, Alexandre Beaulieu',
author_email='[email protected]',
url='https://github.com/GoSecure/pyrdp',
packages=setuptools.find_packages(include=["pyrdp", "pyrdp.*"]),
package_data={
"pyrdp": ["mitm/crawler_config/*.txt"],
"": ["*.default.ini"]
},
ext_modules=[Extension('rle', ['ext/rle.c'])],
scripts=[
'bin/pyrdp-clonecert.py',
'bin/pyrdp-mitm.py',
'bin/pyrdp-player.py',
'bin/pyrdp-convert.py',
],
install_requires=[
'appdirs>=1,<2',
'cryptography>=3.3.2,<37',
'names>=0,<1',
'progressbar2>=3.20,<5',
'pyasn1>=0,<1',
'pycryptodome>=3.5,<4',
'pyopenssl>=19,<22',
'pytz',
'rsa>=4,<5',
'scapy>=2.4,<3',
'service_identity>=18',
'twisted>=18',
],
extras_require={
"full": [
'wheel>=0.34.2',
'av>=8,<9',
'PySide2>=5.12,<6',
'qimage2ndarray>=1.6,<2',
'py-notifier>=0.3.0',
'win10toast>=0.9;platform_system=="Windows"',
]
}
)