From 12106f491ba01e48b48a78ad164d3144e1415ba6 Mon Sep 17 00:00:00 2001 From: Stefan Mauerberger <mauerber@uni-potsdam.de> Date: Tue, 14 Jul 2020 17:29:03 +0200 Subject: [PATCH] Try if sphinx is installed --- setup.py | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/setup.py b/setup.py index f842d00..612de04 100644 --- a/setup.py +++ b/setup.py @@ -24,7 +24,20 @@ import os import codecs from setuptools import setup -from sphinx.setup_command import BuildDoc + +cmdclass = dict() +command_options = dict() + +try: + from sphinx.setup_command import BuildDoc + cmdclass['build_sphinx'] = BuildDoc + # Override docs/conf.py settings + command_options['build_sphinx'] = {'project': ('dfetup.py', name), + 'release': ('dfetup.py', version), + 'copyright': ('dfetup.py', copyright), + 'source_dir': ('dfetup.py', 'docs')} +except: + pass # https://packaging.python.org/guides/single-sourcing-package-version/ @@ -59,12 +72,6 @@ setup( install_requires=[], package_data={'pymagglobal': ['dat/*']}, include_package_data=True, - cmdclass={'build_sphinx': BuildDoc}, - # Override docs/conf.py settings - command_options={ - 'build_sphinx': { - 'project': ('dfetup.py', name), - 'release': ('dfetup.py', version), - 'copyright': ('dfetup.py', copyright), - 'source_dir': ('dfetup.py', 'docs')}}, + cmdclass=cmdclass, + command_options=command_options, ) -- GitLab