fix broken sphinx docs build

This commit is contained in:
Ryan Petrello
2019-11-04 09:32:04 -05:00
parent 5246c842b2
commit 2ec90f17d0

View File

@@ -3,6 +3,7 @@ import functools
import json import json
import os import os
import re import re
import sys
import yaml import yaml
from distutils.util import strtobool from distutils.util import strtobool
@@ -216,7 +217,8 @@ class ResourceOptionsParser(object):
# if there are choices, try to guess at the type (we can't # if there are choices, try to guess at the type (we can't
# just assume it's a list of str, but the API doesn't actually # just assume it's a list of str, but the API doesn't actually
# explicitly tell us in OPTIONS all the time) # explicitly tell us in OPTIONS all the time)
if isinstance(kwargs['choices'][0], int): sphinx = 'sphinx-build' in ' '.join(sys.argv)
if isinstance(kwargs['choices'][0], int) and not sphinx:
kwargs['type'] = int kwargs['type'] = int
else: else:
kwargs['choices'] = [str(choice) for choice in kwargs['choices']] kwargs['choices'] = [str(choice) for choice in kwargs['choices']]