Skip to content

Commit 02b5cb2

Browse files
committed
- r enable explicit-override in mypy
1 parent e9c4248 commit 02b5cb2

55 files changed

Lines changed: 148 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

approval_utilities/utilities/markdown_table.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
from typing_extensions import override
12
from typing import Any, Callable, Iterable, TYPE_CHECKING
23

34
from approval_utilities.approvaltests.core.verifiable import Verifiable
@@ -11,6 +12,7 @@ class MarkdownTable(Verifiable):
1112
def __init__(self) -> None:
1213
self.markdown: str = ""
1314

15+
@override
1416
def get_verify_parameters(self, options: "Options") -> VerifyParameters:
1517
return VerifyParameters(options.for_file.with_extension(".md"))
1618

@@ -26,6 +28,7 @@ def add_rows(self, *column_names: str) -> "MarkdownTable":
2628
self.markdown += MarkdownTable.print_row(*column_names)
2729
return self
2830

31+
@override
2932
def __str__(self) -> str:
3033
return self.markdown
3134

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
1+
from typing_extensions import override
12
class StringWrapper:
23
def __init__(self) -> None:
34
self.string = ""
45

56
def append(self, text: str) -> None:
67
self.string += text
78

9+
@override
810
def __str__(self) -> str:
911
return self.string
1012

13+
@override
1114
def __repr__(self) -> str:
1215
return self.string

approval_utilities/utilities/wrapper.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
from typing_extensions import override
12
import threading
23
from abc import ABC, abstractmethod
34

@@ -12,6 +13,7 @@ class SingleWrapper(Wrapper):
1213
def __init__(self, instance):
1314
self.instance = instance
1415

16+
@override
1517
def get(self):
1618
return self.instance
1719

@@ -21,6 +23,7 @@ def __init__(self, generator):
2123
self.generator = generator
2224
self.local = threading.local()
2325

26+
@override
2427
def get(self):
2528
if not hasattr(self.local, "value"):
2629
self.local.value = self.generator()

approvaltests/approval_exception.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1+
from typing_extensions import override
12
class ApprovalException(Exception):
23
def __init__(self, value: str) -> None:
34
super().__init__(self)
45
self.value = value
56

7+
@override
68
def __str__(self) -> str:
79
return self.value
810

approvaltests/asserts.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
from typing_extensions import override
12
from typing import Optional, Any
23

34
from approval_utilities.utils import write_to_temporary_file
@@ -15,6 +16,7 @@ def __init__(self, file_path: str, extension: None = None) -> None:
1516
StackFrameNamer.__init__(self, extension)
1617
self.file_path = file_path
1718

19+
@override
1820
def get_approved_filename(self, base: Optional[str] = None) -> str:
1921
return self.file_path
2022

approvaltests/binary_writer.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
from typing_extensions import override
12
import io
23
from typing import ByteString
34

@@ -16,6 +17,7 @@ def __init__(
1617
self.contents = contents
1718
self.extension_with_dot = extension
1819

20+
@override
1921
def write_received_file(self, received_file: str) -> str:
2022
create_directory_if_needed(received_file)
2123
with io.open(received_file, mode="wb") as file:

approvaltests/core/comparator.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
from typing_extensions import override
12
from abc import ABC, abstractmethod
23

34

@@ -11,6 +12,7 @@ class Comparator(ABC):
1112
returns a truthy value on success.
1213
"""
1314

15+
@override
1416
def __eq__(self, other):
1517
return repr(self) == repr(other)
1618

approvaltests/core/format_wrapper.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
from typing_extensions import override
12
import abc
23
import typing
34

@@ -13,8 +14,10 @@ def is_match(self, data: typing.Any) -> bool:
1314

1415

1516
class AlwaysMatch(FormatWrapper):
17+
@override
1618
def wrap(self, data: typing.Any) -> typing.Any:
1719
return data
1820

21+
@override
1922
def is_match(self, data: typing.Any) -> bool:
2023
return True

approvaltests/core/reporter.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
from typing_extensions import override
12
from abc import ABC, abstractmethod
23

34

@@ -11,6 +12,7 @@ class Reporter(ABC):
1112
returns a truthy value on success.
1213
"""
1314

15+
@override
1416
def __eq__(self, other):
1517
return repr(self) == repr(other)
1618

approvaltests/core/scenario_namer.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
from typing_extensions import override
12
from typing import Optional, Any
23

34
from approvaltests.core.namer import Namer
@@ -20,10 +21,12 @@ def get_basename(self) -> str:
2021
scenarios = ".".join(map(str, self.scenario_names))
2122
return f"{basename}.{scenarios}"
2223

24+
@override
2325
def get_approved_filename(self, base: Optional[str] = None) -> str:
2426
base = base or self.get_basename()
2527
return self.base_namer.get_approved_filename(base)
2628

29+
@override
2730
def get_received_filename(self, base: Optional[str] = None) -> str:
2831
base = base or self.get_basename()
2932
return self.base_namer.get_received_filename(base)

0 commit comments

Comments
 (0)