diff --git a/doc/source/conf.py b/doc/source/conf.py index 5d55c44..0033bbf 100644 --- a/doc/source/conf.py +++ b/doc/source/conf.py @@ -28,6 +28,8 @@ import os import subprocess import sys +import django + BASE_DIR = os.path.dirname(os.path.abspath(__file__)) ROOT = os.path.abspath(os.path.join(BASE_DIR, "..", "..")) @@ -37,8 +39,12 @@ sys.path.insert(0, ROOT) os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'zun_ui.test.settings') -from zun_ui \ - import version as zunui_ver +# Starting in Django 1.7, standalone scripts, such as a sphinx build +# require that django.setup() be called first. +# https://docs.djangoproject.com/en/1.8/releases/1.7/#standalone-scripts +django.setup() + +from zun_ui import version as zunui_ver def write_autodoc_index(): @@ -270,7 +276,7 @@ html_theme_options = { # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ['_static'] +html_static_path = [''] # If not '', a 'Last updated on:' timestamp is inserted at every page bottom, # using the given strftime format. diff --git a/setup.cfg b/setup.cfg index c0d4ec6..ef9c59b 100644 --- a/setup.cfg +++ b/setup.cfg @@ -26,3 +26,4 @@ packages = all_files = 1 build-dir = doc/build source-dir = doc/source +warning-is-error = 1 diff --git a/tox.ini b/tox.ini index 19ed0ac..7141733 100644 --- a/tox.ini +++ b/tox.ini @@ -33,7 +33,6 @@ commands = python manage.py test {posargs} --settings=zun_ui.test.settings [testenv:docs] -setenv = DJANGO_SETTINGS_MODULE=zun_ui.test.settings commands = python setup.py build_sphinx [testenv:releasenotes]