From da609ed638724262c0f311372ba9b3486eae86e8 Mon Sep 17 00:00:00 2001 From: Frank Tobia Date: Aug 29 2018 18:32:02 +0000 Subject: Proposed fix for issue #18 -- require "docutils". --- diff --git a/setup.py b/setup.py index b5bae5f..3c7ebff 100644 --- a/setup.py +++ b/setup.py @@ -56,9 +56,6 @@ setup_kwargs = dict( # Setuptools metadata. zip_safe=False, - setup_requires=[ - "docutils", - ], test_suite="setup.test_suite", tests_require=[ "unittest2 >=0.5.1", @@ -68,6 +65,10 @@ setup_kwargs = dict( "docutils", ], install_requires=[ + "docutils", # Technically only required by the build step, + # but common install tools like Setuptools + # and pip don't respect "setup_requires" yet. + # See . "setuptools", "lockfile >=0.10", ], @@ -92,11 +93,6 @@ setup_kwargs = dict( ], ) -# Docutils is only required for building, but Setuptools can't distinguish -# dependencies properly. -# See . -setup_kwargs['install_requires'].append("docutils") - if __name__ == '__main__': setup(**setup_kwargs)