upgrade pyre version in fbcode/eden - batch 1

Differential Revision: D44881818

fbshipit-source-id: ae9f23f8032e877541745a0418bb40174cc78de8
This commit is contained in:
generatedunixname89002005307016 2023-04-11 16:59:03 -07:00 committed by Facebook GitHub Bot
parent 40e307859c
commit 394036b283
5 changed files with 12 additions and 0 deletions

View File

@ -73,6 +73,8 @@ class EdenClient(EdenService.Client):
self.open()
return self
# pyre-fixme[14]: `__exit__` overrides method defined in
# `AbstractContextManager` inconsistently.
def __exit__(
self, exc_type: "Any", exc_value: "Any", exc_traceback: "Any"
) -> "Optional[bool]":

View File

@ -81,6 +81,8 @@ class FakeEdenFS(typing.ContextManager[int]):
def __enter__(self) -> int:
return self.process_id
# pyre-fixme[14]: `__exit__` overrides method defined in
# `AbstractContextManager` inconsistently.
def __exit__(self, exc_type, exc_val, exc_tb) -> None:
with contextlib.suppress(ProcessLookupError):
os.kill(self.process_id, signal.SIGTERM)

View File

@ -124,6 +124,8 @@ class ExpectedFileSet(Mapping[Path, ExpectedFileBase]):
key = Path(path)
del self._entries[key]
# pyre-fixme[14]: `__contains__` overrides method defined in `Mapping`
# inconsistently.
def __contains__(self, path: object) -> bool:
if isinstance(path, str):
key = Path(path)

View File

@ -365,6 +365,8 @@ with t:
class filelinesdict(collections.defaultdict):
"""{path: [line]} dict - read path on demand"""
# pyre-fixme[14]: `__missing__` overrides method defined in `defaultdict`
# inconsistently.
def __missing__(self, key: str) -> List[str]:
with open(key, "rb") as f:
lines = f.read().decode().splitlines(True)

View File

@ -1982,6 +1982,7 @@ class atomictempfile(BinaryIO):
def __enter__(self) -> "atomictempfile":
return self
# pyre-fixme[14]: `__exit__` overrides method defined in `IO` inconsistently.
def __exit__(
self,
exctype: "Optional[Type[BaseException]]",
@ -2026,6 +2027,7 @@ class atomictempfile(BinaryIO):
def readlines(self, hint: int = -1) -> "List[bytes]":
return self._fp.readlines(hint)
# pyre-fixme[14]: `seek` overrides method defined in `IO` inconsistently.
def seek(self, offset: int, whence: int = 0) -> int:
return self._fp.seek(offset, whence)
@ -2042,12 +2044,14 @@ class atomictempfile(BinaryIO):
return self._fp.writable()
# pyre-fixme[15]: `write` overrides method defined in `IO` inconsistently.
# pyre-fixme[14]: `write` overrides method defined in `IO` inconsistently.
def write(self, s: bytes) -> None:
return self._fp.write(s)
def writeutf8(self, s: str) -> None:
return self.write(encodeutf8(s))
# pyre-fixme[14]: `writelines` overrides method defined in `IO` inconsistently.
def writelines(self, lines: "Iterable[bytes]") -> None:
return self._fp.writelines(lines)