##// END OF EJS Templates
merge: sort filemap only if requested by the caller...
merge: sort filemap only if requested by the caller The name `sorted` refers to a built-in function, which is always true, so the else branch of this if statement was dead code. Because, with this fix, the function can iterate over the dict items while yielding values, the dict should not change size while the generator is running. Because of that, it is required to re-introduce code that makes a caller copy the filemap before modification, which was removed in 3c783ff08d40cbaf36eb27ffe1d296718c0f1d77 (that changeset also introduced the filemap() method including the bug that’s being fixed by this changeset).

File last commit:

r50495:b6fc602e default
r52711:23116aef stable
Show More
osutil.pyi
26 lines | 610 B | text/x-python | PythonLexer
Gregory Szorc
cext: add .pyi files for C extensions...
r46652 from typing import (
AnyStr,
IO,
List,
Matt Harbison
typing: fix the typehint for `skip` arg on `osutil.listdir()` to be optional...
r50495 Optional,
Gregory Szorc
cext: add .pyi files for C extensions...
r46652 Sequence,
)
version: int
class stat:
st_dev: int
st_mode: int
st_nlink: int
st_size: int
st_mtime: int
st_ctime: int
Matt Harbison
typing: fix the typehint for `skip` arg on `osutil.listdir()` to be optional...
r50495 def listdir(path: bytes, st: bool, skip: Optional[bool]) -> List[stat]: ...
Gregory Szorc
cext: add .pyi files for C extensions...
r46652 def posixfile(name: AnyStr, mode: bytes, buffering: int) -> IO: ...
def statfiles(names: Sequence[bytes]) -> List[stat]: ...
def setprocname(name: bytes) -> None: ...
def getfstype(path: bytes) -> bytes: ...
def getfsmountpoint(path: bytes) -> bytes: ...
def unblocksignal(sig: int) -> None: ...
def isgui() -> bool: ...