summaryrefslogtreecommitdiff
path: root/sphinx/util/template.py
diff options
context:
space:
mode:
Diffstat (limited to 'sphinx/util/template.py')
-rw-r--r--sphinx/util/template.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/sphinx/util/template.py b/sphinx/util/template.py
index 3b7fbf106..557795053 100644
--- a/sphinx/util/template.py
+++ b/sphinx/util/template.py
@@ -5,7 +5,7 @@ from __future__ import annotations
import os
from functools import partial
from os import path
-from typing import Any, Callable, Optional, Union
+from typing import Any, Callable
from jinja2 import TemplateNotFound
from jinja2.environment import Environment
@@ -19,7 +19,7 @@ from sphinx.util import rst, texescape
class BaseRenderer:
- def __init__(self, loader: Optional[BaseLoader] = None) -> None:
+ def __init__(self, loader: BaseLoader | None = None) -> None:
self.env = SandboxedEnvironment(loader=loader, extensions=['jinja2.ext.i18n'])
self.env.filters['repr'] = repr
self.env.install_gettext_translations(get_translator())
@@ -32,7 +32,7 @@ class BaseRenderer:
class FileRenderer(BaseRenderer):
- def __init__(self, search_path: Union[str, list[str]]) -> None:
+ def __init__(self, search_path: str | list[str]) -> None:
if isinstance(search_path, str):
search_path = [search_path]
else:
@@ -50,7 +50,7 @@ class FileRenderer(BaseRenderer):
class SphinxRenderer(FileRenderer):
- def __init__(self, template_path: Union[None, str, list[str]] = None) -> None:
+ def __init__(self, template_path: None | str | list[str] = None) -> None:
if template_path is None:
template_path = os.path.join(package_dir, 'templates')
super().__init__(template_path)
@@ -62,7 +62,7 @@ class SphinxRenderer(FileRenderer):
class LaTeXRenderer(SphinxRenderer):
def __init__(
- self, template_path: Optional[str] = None, latex_engine: Optional[str] = None
+ self, template_path: str | None = None, latex_engine: str | None = None
) -> None:
if template_path is None:
template_path = os.path.join(package_dir, 'templates', 'latex')
@@ -86,7 +86,7 @@ class LaTeXRenderer(SphinxRenderer):
class ReSTRenderer(SphinxRenderer):
def __init__(
- self, template_path: Union[None, str, list[str]] = None, language: Optional[str] = None
+ self, template_path: None | str | list[str] = None, language: str | None = None
) -> None:
super().__init__(template_path)