import setuptools from volatility.framework import constants setuptools.setup( name = "volatility", description = "Memory forensics framework", version = constants.PACKAGE_VERSION, license = "VCLA", keywords = "volatility memory forensics framework windows linux volshell", author = "Volatility Foundation", author_email = "volatility@volatilityfoundation.org", url = "https://volatilityfoundation.org/volatility/", project_urls = { "Bug Tracker": "https://github.com/volatilityfoundation/volatility3/issues", "Documentation": "https://volatilityfoundation.org/volatility/docs/", "Source Code": "https://github.com/volatilityfoundation/volatility3", }, include_package_data = True, exclude_package_data = {'': ['development', 'development.*'], 'development': ['*']}, packages = setuptools.find_packages(exclude = ["developement", "development.*"]), entry_points = { 'console_scripts': [ 'vol = volatility.cli:main', 'volshell = volatility.cli.volshell:main', ], }, install_requires = [ "pefile" ], extras_require = { 'yara': ["yara-python>=3.8.0"], 'disasm': ["capstone;platform_system=='Linux'", "capstone-windows;platform_system=='Windows'"], } )