-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathsetup.py
More file actions
22 lines (19 loc) · 790 Bytes
/
setup.py
File metadata and controls
22 lines (19 loc) · 790 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import os
from setuptools import setup
from setuptools import find_packages
packages = find_packages(exclude=["example_module"]) + [ "pwnshop.templates", "pwnshop.templates.base" ]
setup(
name="pwnshop",
version="8.2",
python_requires=">=3.8",
packages=packages,
install_requires=["jinja2==3.0.3", "nbconvert==6.4.4", "asteval", "pyastyle", "pwntools", "pyyaml", "docker", "ezmp", "black"],
package_data={ dd.replace("/","."):cc for dd,cc in ( (d,[f for f in c if f.endswith(".c")]) for d,_,c in os.walk("pwnshop") ) if cc },
description="A framework for generating CTF challenges for learning",
url="https://github.com/pwncollege/pwnshop",
entry_points={
"console_scripts": [
"pwnshop = pwnshop.__main__:main"
],
},
)