from setuptools import setup, find_packages from pathlib import Path HERE = Path(__file__).parent setup( name='ctfpacker', version='1.0', description='Cross platform (Linux / Windows) shellcode packer for CTFs and pentest / red team exams', long_description=(HERE.parent / 'README.md').read_text(encoding='utf-8'), long_description_content_type='text/markdown', url='https://github.com/mochabyte0x/CTFPacker', author='mochabyte0x', author_email='contact@mochabyte.xyz', maintainer='mochabyte0x', license='MIT', install_requires=['colorama', 'pycryptodome', 'PyQt6>=6.6.0'], py_modules=['main', 'gui_main'], include_package_data=True, packages=find_packages(), package_data={'custom_certs':['cert1.pfx', 'cert2.pfx'], 'templates': [ 'stageless/*', 'staged/*' ], 'gui': ['assets/*'], }, entry_points={ 'console_scripts': [ 'ctfpacker=main:main' ], 'gui_scripts': [ 'ctfpacker-gui=gui.app:run_gui' ], }, platforms=['Linux'] )