forked from heynemann/pyvows
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
executable file
·82 lines (65 loc) · 2.03 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# pyVows testing engine
# https://github.com/heynemann/pyvows
# Licensed under the MIT license:
# http://www.opensource.org/licenses/mit-license
# Copyright (c) 2011 Bernardo Heynemann heynemann@gmail.com
# stdlib
import sys
from textwrap import dedent
# external
from setuptools import setup, find_packages
# local
from pyvows import version
_install_requires = [
'gevent>=0.13.6',
'preggy>=0.5.8',
]
if sys.version_info < (2, 7):
_install_requires.append('argparse >= 1.1')
setup(
### OVERVIEW
name='pyVows',
description='pyVows is a BDD test engine based on Vows.js <http://vowsjs.org>.',
long_description=dedent(
'''pyVows is a test engine based on Vows.js. It features topic-based testing,
(*fast*) parallel running of tests, code coverage reports, test profiling, and
more:
http://pyvows.org
'''),
### URLs
url='http://pyvows.org',
### TECHNICAL INFO
version=version.to_str(),
install_requires=_install_requires,
packages=find_packages(),
package_dir={'pyvows': 'pyvows'},
entry_points={
'console_scripts': [
'pyvows = pyvows.cli:main'
]
},
### PEOPLE & LICENSE
author='Bernardo Heynemann',
author_email='heynemann@gmail.com',
#maintainer = 'Rafael Carício',
#maintainer_email = 'rafael@caricio.com',
maintainer='Zearin',
license='MIT',
### CATEGORIZATION
keywords='test testing vows tdd bdd development coverage profile profiling',
classifiers=[
'Development Status :: 4 - Beta',
'Intended Audience :: Developers',
'License :: OSI Approved :: MIT License',
'Natural Language :: English',
'Operating System :: MacOS',
'Operating System :: POSIX',
'Operating System :: Unix',
'Operating System :: OS Independent',
'Programming Language :: Python :: 2.6',
'Programming Language :: Python :: 2.7',
'Topic :: Software Development :: Testing'
],
)