Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/sphinx-doc/sphinx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2019-12-24 20:01:39 +0300
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2019-12-24 20:02:06 +0300
commit49f36a67e8c2c4fa96647225975524ea70f7f72e (patch)
treeed4b9b3cedb413ce2590ab31689953a30edd9a1a /sphinx/extension.py
parent0d67436c908970edf44ec146aa793a2dc79ecf0d (diff)
Migrate to py3 style type annotation: sphinx.extension
Diffstat (limited to 'sphinx/extension.py')
-rw-r--r--sphinx/extension.py16
1 files changed, 7 insertions, 9 deletions
diff --git a/sphinx/extension.py b/sphinx/extension.py
index 7565cbc85..3cab20c2f 100644
--- a/sphinx/extension.py
+++ b/sphinx/extension.py
@@ -8,22 +8,22 @@
:license: BSD, see LICENSE for details.
"""
+from typing import Any, Dict
+
+from sphinx.config import Config
from sphinx.errors import VersionRequirementError
from sphinx.locale import __
from sphinx.util import logging
if False:
# For type annotation
- from typing import Any, Dict # NOQA
- from sphinx.application import Sphinx # NOQA
- from sphinx.config import Config # NOQA
+ from sphinx.application import Sphinx
logger = logging.getLogger(__name__)
class Extension:
- def __init__(self, name, module, **kwargs):
- # type: (str, Any, Any) -> None
+ def __init__(self, name: str, module: Any, **kwargs) -> None:
self.name = name
self.module = module
self.metadata = kwargs
@@ -40,8 +40,7 @@ class Extension:
self.parallel_write_safe = kwargs.pop('parallel_write_safe', True)
-def verify_needs_extensions(app, config):
- # type: (Sphinx, Config) -> None
+def verify_needs_extensions(app: "Sphinx", config: Config) -> None:
"""Verify the required Sphinx extensions are loaded."""
if config.needs_extensions is None:
return
@@ -60,8 +59,7 @@ def verify_needs_extensions(app, config):
(extname, reqversion, extension.version))
-def setup(app):
- # type: (Sphinx) -> Dict[str, Any]
+def setup(app: "Sphinx") -> Dict[str, Any]:
app.connect('config-inited', verify_needs_extensions)
return {