mirror of
https://github.com/vee1e/speakeasy.git
synced 2026-09-01 19:07:23 +00:00
36 lines
1.2 KiB
Python
36 lines
1.2 KiB
Python
# Copyright (C) 2020 FireEye, Inc. All Rights Reserved.
|
|
|
|
import setuptools
|
|
|
|
with open("README.md", "r", encoding="utf8") as fh:
|
|
long_description = fh.read()
|
|
|
|
with open("speakeasy/version.py", encoding="utf8") as fp:
|
|
vl = fp.readline()
|
|
gv, ver_num = vl.split("=")
|
|
if gv.strip() != "__version__":
|
|
raise Exception("Invalid version file found")
|
|
version = ver_num.strip().strip("\"'")
|
|
|
|
with open("requirements.txt", encoding="utf-8") as f:
|
|
requirements = [line.strip() for line in f.readlines()]
|
|
|
|
setuptools.setup(
|
|
name="speakeasy-emulator",
|
|
author="Andrew Davis",
|
|
description="Speakeasy malware emulation framework",
|
|
version=version,
|
|
long_description=long_description,
|
|
long_description_content_type="text/markdown",
|
|
packages=setuptools.find_packages(),
|
|
url="https://github.com/fireeye/speakeasy",
|
|
include_package_data=True,
|
|
install_requires=requirements,
|
|
classifiers=[
|
|
"Programming Language :: Python :: 3",
|
|
"License :: OSI Approved :: MIT License",
|
|
"Operating System :: OS Independent",
|
|
],
|
|
python_requires=">=3.6",
|
|
entry_points={"console_scripts": ["speakeasy=speakeasy.cli:main"]},
|
|
)
|