diff --git a/setup.py b/setup.py index 7fe46e4..c09e04c 100644 --- a/setup.py +++ b/setup.py @@ -1,6 +1,11 @@ #!/usr/bin/env python +from codecs import open +import os.path + from setuptools import find_packages, setup +here = os.path.abspath(os.path.dirname(__file__)) + def get_version(): with open('stix2/version.py') as f: @@ -11,18 +16,39 @@ def get_version(): raise AttributeError("Package does not have a __version__") -install_requires = [ - 'pytz', - 'six', - 'python-dateutil', - 'requests', -] +with open(os.path.join(here, 'README.md'), encoding='utf-8') as f: + long_description = f.read() setup( name='stix2', - description="Produce and consume STIX 2 JSON content", version=get_version(), - packages=find_packages(), - install_requires=install_requires, + description='Produce and consume STIX 2 JSON content', + long_description=long_description, + url='https://github.com/oasis-open/cti-python-stix2', + author='OASIS Cyber Threat Intelligence Technical Committee', + author_email='cti-users@lists.oasis-open.org', + maintainer='Greg Back', + maintainer_email='gback@mitre.org', + license='BSD', + classifiers=[ + 'Development Status :: 4 - Beta', + 'Intended Audience :: Developers', + 'Topic :: Security', + 'License :: OSI Approved :: BSD License', + 'Programming Language :: Python :: 2', + 'Programming Language :: Python :: 2.7', + 'Programming Language :: Python :: 3', + 'Programming Language :: Python :: 3.3', + 'Programming Language :: Python :: 3.4', + 'Programming Language :: Python :: 3.5', + 'Programming Language :: Python :: 3.6', + ], keywords="stix stix2 json cti cyber threat intelligence", + packages=find_packages(), + install_requires=[ + 'pytz', + 'six', + 'python-dateutil', + 'requests', + ], )