-
Notifications
You must be signed in to change notification settings - Fork 28
/
setup.py
executable file
·71 lines (65 loc) · 1.69 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
70
71
#!/usr/bin/env python3
import os
from setuptools import setup, find_packages
setup(
name = 'ctf_gameserver',
description = 'FAUST CTF Gameserver',
url = 'http://ctf-gameserver.org',
version = '1.0',
author = 'Christoph Egger, Felix Dreissig',
author_email = 'christoph.egger@fau.de, f30@f30.me',
license = 'ISC',
install_requires = [
'ConfigArgParse',
'Django == 3.2.*',
'Markdown',
'Pillow',
'prometheus_client',
'pytz',
'requests',
],
extras_require = {
'dev': [
'bandit',
'mkdocs',
'psycopg2-binary',
'pycodestyle',
'pylint',
'pytest',
'pytest-cov',
'tox'
],
'prod': [
'psycopg2',
'systemd'
]
},
package_dir = {'': 'src'},
packages = find_packages('src'),
scripts = [
'scripts/checker/ctf-checkermaster',
'scripts/checker/ctf-logviewer',
'scripts/controller/ctf-controller',
'scripts/submission/ctf-submission',
'scripts/vpnstatus/ctf-vpnstatus'
],
package_data = {
'ctf_gameserver.web': [
'*/templates/*.html',
'*/templates/*.txt',
'templates/*.html',
'templates/*.txt',
'static/robots.txt',
'static/*.css',
'static/*.gif',
'static/*.js',
'static/ext/jquery.min.js',
'static/ext/bootstrap/css/*',
'static/ext/bootstrap/fonts/*',
'static/ext/bootstrap/js/*'
],
'ctf_gameserver.web.registration': [
'countries.csv'
]
}
)