From 70b0594ff0d67dba65feb59a606007768eced05b Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Wed, 25 Feb 2015 08:51:24 -0500 Subject: Only require rst.linker when docs commands are invoked. Also specify sphinx dependency. --- setup.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'setup.py') diff --git a/setup.py b/setup.py index 9d4330ac..807c0180 100755 --- a/setup.py +++ b/setup.py @@ -76,6 +76,8 @@ if sys.platform == 'win32' or force_windows_specific_files: package_data.setdefault('setuptools.command', []).extend(['*.xml']) pytest_runner = ['pytest-runner'] if 'ptr' in sys.argv else [] +needs_sphinx = set(['build_sphinx', 'upload_docs']).intersection(sys.argv) +sphinx = ['sphinx', 'rst.linker'] if needs_sphinx else [] setup_params = dict( name="setuptools", @@ -172,8 +174,7 @@ setup_params = dict( 'pytest', ] + (['mock'] if sys.version_info[:2] < (3, 3) else []), setup_requires=[ - 'rst.linker', - ] + pytest_runner, + ] + sphinx + pytest_runner, ) if __name__ == '__main__': -- cgit v1.2.3