##// END OF EJS Templates
exchange: fix locking to actually be scoped...
exchange: fix locking to actually be scoped The previous code was taking locks before entering with statements, so exception before the with statement would not release the lock (except for garbage collection).

File last commit:

r50495:b6fc602e default
r52526:429d5722 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: ...