Files
vivisect-vivisect/setup.py
T
James Gross 12f5d4b06e setSymKid Speedup (#309)
A 40-60 percent reduction in runtime for symbolik reduction. Makes it so if the parent cache of a symbolik object is empty when we call setSymKid, we don't traverse all the way up the tree, due to some assumptions about how the caches get populated. See the setSymKid docstring in vivisect/symboliks/common.py for more information.
2020-09-08 13:20:51 -04:00

45 lines
1.3 KiB
Python

from setuptools import find_packages, setup
from os import path
dirn = path.abspath(path.dirname(__file__))
with open(path.join(dirn, 'README.md'), 'r') as fd:
desc = fd.read()
setup(
name='vivisect',
author='Vivisect',
author_email='',
version='0.1.0',
url='https://github.com/vivisect/vivisect',
packages=find_packages(),
zip_safe=False,
description='Pure python disassembler, debugger, emulator, and static analysis framework',
long_description=desc,
long_description_content_type='text/markdown',
include_package_data=True,
package_data={
'': ['*.dll', '*.dylib', '*.lyt', 'Makefile', '*.c', '*.h', '*.yes', '*.sh']
},
entry_points={
'console_scripts': [
'vivbin=vivisect.vivbin:main',
'vdbbin=vdbbin.vdbbin:main',
]
},
install_requires=[
'pyasn1==0.4.5',
'pyasn1-modules==0.2.4',
'cxxfilt==0.2.1',
'msgpack==1.0.0',
'pycparser==2.20',
],
classifiers=[
'Topic :: Security',
'Topic :: Software Development :: Disassemblers',
'Topic :: Software Development :: Debuggers',
'Programming Language :: Python :: 2',
'License :: OSI Approved :: Apache Software License',
],
python_requires='<3',
)