diff options
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 44 |
1 files changed, 43 insertions, 1 deletions
@@ -11,11 +11,53 @@ # See the License for the specific language governing permissions and # limitations under the License. +import sys from setuptools import setup +from setuptools.command.test import test as TestCommand + + +class PyTest(TestCommand): + def finalize_options(self): + TestCommand.finalize_options(self) + self.test_args = [] + self.test_suite = True + + def run_tests(self): + import pytest + errno = pytest.main(self.test_args) + sys.exit(errno) setup( name="cryptography", + description="cryptography is a package designed to expose cryptographic " + "primitives and recipes to Python developers.", license="Apache License, Version 2.0", - install_requires=["cffi>=0.6"], + url="https://github.com/alex/cryptography", + zip_safe=False, # for cffi + setup_requires=["cffi>=0.6"], + tests_require=["pytest"], + cmdclass = {"test": PyTest}, + classifiers=[ + "Development Status :: 2 - Pre-Alpha", + "Intended Audience :: Developers", + "License :: OSI Approved :: Apache Software License", + "Natural Language :: English", + "Operating System :: MacOS :: MacOS X", + "Operating System :: POSIX", + "Operating System :: POSIX :: BSD", + "Operating System :: POSIX :: Linux", + "Operating System :: Microsoft :: Windows", + #"Programming Language :: cffi", + "Programming Language :: Python", + "Programming Language :: Python :: 2", + "Programming Language :: Python :: 2.6", + "Programming Language :: Python :: 2.7", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.2", + "Programming Language :: Python :: 3.3", + "Programming Language :: Python :: Implementation :: CPython", + "Programming Language :: Python :: Implementation :: PyPy", + "Topic :: Security :: Cryptography", + ], ) |