Skip to content

Commit 19bbc24

Browse files
committed
[setup] Added extras directive to install test dependencies
1 parent 4151e99 commit 19bbc24

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

setup.py

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -87,13 +87,18 @@ def index():
8787
import ast
8888
from setuptools import setup
8989

90-
9190
_version_re = re.compile(r'__version__\s+=\s+(.*)')
9291

9392
with open('flask_log_request_id/__init__.py', 'rb') as f:
9493
version = str(ast.literal_eval(_version_re.search(
9594
f.read().decode('utf-8')).group(1)))
9695

96+
test_requirements = [
97+
'nose',
98+
'mock==2.0.0',
99+
'coverage~=4.3.4',
100+
'celery~=4.1.0'
101+
]
97102

98103
setup(
99104
name='Flask-Log-Request-ID',
@@ -117,15 +122,15 @@ def index():
117122
install_requires=[
118123
'Flask>=0.8',
119124
],
120-
tests_require=[
121-
'nose',
122-
'mock==2.0.0',
123-
'coverage~=4.3.4',
124-
'celery~=4.1.0'
125-
],
125+
tests_require=test_requirements,
126126
setup_requires=[
127-
"flake8"
127+
"flake8",
128+
"nose"
128129
],
130+
extras_require={
131+
'test': test_requirements,
132+
'celery': ["celery~=4.1.0"],
133+
},
129134
test_suite='nose.collector',
130135
classifiers=[
131136
'Environment :: Web Environment', 'Intended Audience :: Developers',

0 commit comments

Comments
 (0)