sphinxext: Resolve compatibility with Sphinx 4.x
This necessitates bumping the lowest version supported to avoid having to maintain shims. Change-Id: I6c324a5a7c2b7296a15aaa57fc8b98491099702c Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
This commit is contained in:
parent
8597c57219
commit
80bda9053f
@ -1 +1 @@
|
|||||||
sphinx!=1.6.6,!=1.6.7,>=1.6.2,<4.0.0 # BSD
|
sphinx>=3.0.0 # BSD
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
transaction
|
transaction
|
||||||
pecan
|
pecan
|
||||||
sphinx!=1.6.6,!=1.6.7,>=1.6.2,<4.0.0 # BSD
|
sphinx>=3.0.0 # BSD
|
||||||
Flask
|
Flask
|
||||||
flask-restful
|
flask-restful
|
||||||
nose
|
nose
|
||||||
|
@ -5,10 +5,13 @@ import sys
|
|||||||
from docutils.parsers.rst import Directive
|
from docutils.parsers.rst import Directive
|
||||||
from docutils.parsers.rst import directives
|
from docutils.parsers.rst import directives
|
||||||
from sphinx import addnodes
|
from sphinx import addnodes
|
||||||
from sphinx.ext import autodoc
|
|
||||||
from sphinx.domains.python import PyClasslike, PyClassmember
|
|
||||||
from sphinx.domains import Domain, ObjType
|
|
||||||
from sphinx.directives import ObjectDescription
|
from sphinx.directives import ObjectDescription
|
||||||
|
from sphinx.domains import Domain
|
||||||
|
from sphinx.domains import ObjType
|
||||||
|
from sphinx.domains.python import PyAttribute
|
||||||
|
from sphinx.domains.python import PyClasslike
|
||||||
|
from sphinx.domains.python import PyMethod
|
||||||
|
from sphinx.ext import autodoc
|
||||||
from sphinx.locale import _
|
from sphinx.locale import _
|
||||||
from sphinx.roles import XRefRole
|
from sphinx.roles import XRefRole
|
||||||
from sphinx.util.docfields import Field
|
from sphinx.util.docfields import Field
|
||||||
@ -153,7 +156,7 @@ class TypeDirective(PyClasslike):
|
|||||||
return ret
|
return ret
|
||||||
|
|
||||||
|
|
||||||
class AttributeDirective(PyClassmember):
|
class AttributeDirective(PyAttribute):
|
||||||
doc_field_types = [
|
doc_field_types = [
|
||||||
Field('datatype', label=_('Type'), has_arg=False,
|
Field('datatype', label=_('Type'), has_arg=False,
|
||||||
names=('type', 'datatype'))
|
names=('type', 'datatype'))
|
||||||
@ -368,7 +371,7 @@ class ServiceDocumenter(autodoc.ClassDocumenter):
|
|||||||
return '/' + '/'.join(path)
|
return '/' + '/'.join(path)
|
||||||
|
|
||||||
|
|
||||||
class FunctionDirective(PyClassmember):
|
class FunctionDirective(PyMethod):
|
||||||
name = 'function'
|
name = 'function'
|
||||||
objtype = 'function'
|
objtype = 'function'
|
||||||
|
|
||||||
@ -592,5 +595,5 @@ def setup(app):
|
|||||||
app.add_config_value('wsme_root', None, 'env')
|
app.add_config_value('wsme_root', None, 'env')
|
||||||
app.add_config_value('wsme_webpath', '/', 'env')
|
app.add_config_value('wsme_webpath', '/', 'env')
|
||||||
app.add_config_value('wsme_protocols', ['restjson', 'restxml'], 'env')
|
app.add_config_value('wsme_protocols', ['restjson', 'restxml'], 'env')
|
||||||
app.add_javascript('toggle.js')
|
app.add_js_file('toggle.js')
|
||||||
app.add_stylesheet('toggle.css')
|
app.add_css_file('toggle.css')
|
||||||
|
Loading…
Reference in New Issue
Block a user