mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Enable mypy error codes
This commit is contained in:
parent
17c1aa76c6
commit
0a76199f99
@ -141,8 +141,17 @@ show_column_numbers = true
|
||||
show_error_context = true
|
||||
strict_optional = true
|
||||
warn_redundant_casts = true
|
||||
warn_unused_configs = true
|
||||
warn_unused_ignores = true
|
||||
disallow_any_generics = true
|
||||
extra_checks = true
|
||||
enable_error_code = [
|
||||
"type-arg",
|
||||
"redundant-self",
|
||||
"truthy-iterable",
|
||||
"ignore-without-code",
|
||||
"unused-awaitable",
|
||||
]
|
||||
|
||||
[[tool.mypy.overrides]]
|
||||
module = [
|
||||
|
@ -93,7 +93,7 @@ class Index(ABC):
|
||||
shortname: str | None = None
|
||||
|
||||
def __init__(self, domain: Domain) -> None:
|
||||
if self.name is None or self.localname is None:
|
||||
if not self.name or self.localname is None:
|
||||
raise SphinxError('Index subclass %s has no valid name or localname'
|
||||
% self.__class__.__name__)
|
||||
self.domain = domain
|
||||
|
@ -104,8 +104,8 @@ class PygmentsBridge:
|
||||
self.formatter = self.latex_formatter
|
||||
self.formatter_args['commandprefix'] = 'PYG'
|
||||
|
||||
def get_style(self, stylename: str) -> Style:
|
||||
if stylename is None or stylename == 'sphinx':
|
||||
def get_style(self, stylename: str) -> type[Style]:
|
||||
if not stylename or stylename == 'sphinx':
|
||||
return SphinxStyle
|
||||
elif stylename == 'none':
|
||||
return NoneStyle
|
||||
|
@ -47,7 +47,7 @@ class ImageDownloader(BaseImageConverter):
|
||||
default_priority = 100
|
||||
|
||||
def match(self, node: nodes.image) -> bool:
|
||||
if self.app.builder.supported_image_types == []:
|
||||
if not self.app.builder.supported_image_types:
|
||||
return False
|
||||
if self.app.builder.supported_remote_images:
|
||||
return False
|
||||
@ -117,7 +117,7 @@ class DataURIExtractor(BaseImageConverter):
|
||||
default_priority = 150
|
||||
|
||||
def match(self, node: nodes.image) -> bool:
|
||||
if self.app.builder.supported_remote_images == []:
|
||||
if not self.app.builder.supported_remote_images:
|
||||
return False
|
||||
if self.app.builder.supported_data_uri_images is True:
|
||||
return False
|
||||
|
@ -220,7 +220,7 @@ def is_translatable(node: Node) -> bool:
|
||||
return False
|
||||
# <field_name>orphan</field_name>
|
||||
# XXX ignore all metadata (== docinfo)
|
||||
if isinstance(node, nodes.field_name) and node.children[0] == 'orphan':
|
||||
if isinstance(node, nodes.field_name) and (node.children[0] == 'orphan'):
|
||||
logger.debug('[i18n] SKIP %r because orphan node: %s',
|
||||
get_full_module_name(node), repr_domxml(node))
|
||||
return False
|
||||
|
Loading…
Reference in New Issue
Block a user