Skip to content

Commit 37a180e

Browse files
authored
Use octal for mode defaults (#9670)
1 parent 48cffee commit 37a180e

File tree

11 files changed

+17
-17
lines changed

11 files changed

+17
-17
lines changed

stdlib/dbm/__init__.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,4 +92,4 @@ class _error(Exception): ...
9292
error: tuple[type[_error], type[OSError]]
9393

9494
def whichdb(filename: str) -> str: ...
95-
def open(file: str, flag: _TFlags = "r", mode: int = 438) -> _Database: ...
95+
def open(file: str, flag: _TFlags = "r", mode: int = 0o666) -> _Database: ...

stdlib/dbm/dumb.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,4 @@ class _Database(MutableMapping[_KeyType, bytes]):
2929
self, exc_type: type[BaseException] | None, exc_val: BaseException | None, exc_tb: TracebackType | None
3030
) -> None: ...
3131

32-
def open(file: str, flag: str = "c", mode: int = 438) -> _Database: ...
32+
def open(file: str, flag: str = "c", mode: int = 0o666) -> _Database: ...

stdlib/dbm/gnu.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,4 @@ if sys.platform != "win32":
3737
# Don't exist at runtime
3838
__new__: None # type: ignore[assignment]
3939
__init__: None # type: ignore[assignment]
40-
def open(__filename: str, __flags: str = "r", __mode: int = 438) -> _gdbm: ...
40+
def open(__filename: str, __flags: str = "r", __mode: int = 0o666) -> _gdbm: ...

stdlib/dbm/ndbm.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,4 @@ if sys.platform != "win32":
3333
# Don't exist at runtime
3434
__new__: None # type: ignore[assignment]
3535
__init__: None # type: ignore[assignment]
36-
def open(__filename: str, __flags: str = "r", __mode: int = 438) -> _dbm: ...
36+
def open(__filename: str, __flags: str = "r", __mode: int = 0o666) -> _dbm: ...

stdlib/distutils/ccompiler.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ class CCompiler:
145145
def shared_object_filename(self, basename: str, strip_dir: int = 0, output_dir: str = "") -> str: ...
146146
def execute(self, func: Callable[..., object], args: tuple[Any, ...], msg: str | None = None, level: int = 1) -> None: ...
147147
def spawn(self, cmd: list[str]) -> None: ...
148-
def mkpath(self, name: str, mode: int = 511) -> None: ...
148+
def mkpath(self, name: str, mode: int = 0o777) -> None: ...
149149
def move_file(self, src: str, dst: str) -> str: ...
150150
def announce(self, msg: str, level: int = 1) -> None: ...
151151
def warn(self, msg: str) -> None: ...

stdlib/distutils/cmd.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class Command:
2626
def get_sub_commands(self) -> list[str]: ...
2727
def warn(self, msg: str) -> None: ...
2828
def execute(self, func: Callable[..., object], args: Iterable[Any], msg: str | None = None, level: int = 1) -> None: ...
29-
def mkpath(self, name: str, mode: int = 511) -> None: ...
29+
def mkpath(self, name: str, mode: int = 0o777) -> None: ...
3030
def copy_file(
3131
self, infile: str, outfile: str, preserve_mode: int = 1, preserve_times: int = 1, link: str | None = None, level: Any = 1
3232
) -> tuple[str, bool]: ... # level is not used

stdlib/distutils/dir_util.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
def mkpath(name: str, mode: int = 511, verbose: int = 1, dry_run: int = 0) -> list[str]: ...
2-
def create_tree(base_dir: str, files: list[str], mode: int = 511, verbose: int = 1, dry_run: int = 0) -> None: ...
1+
def mkpath(name: str, mode: int = 0o777, verbose: int = 1, dry_run: int = 0) -> list[str]: ...
2+
def create_tree(base_dir: str, files: list[str], mode: int = 0o777, verbose: int = 1, dry_run: int = 0) -> None: ...
33
def copy_tree(
44
src: str,
55
dst: str,

stdlib/importlib/machinery.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ class FileFinder(importlib.abc.PathEntryFinder):
136136
) -> Callable[[str], importlib.abc.PathEntryFinder]: ...
137137

138138
class SourceFileLoader(importlib.abc.FileLoader, importlib.abc.SourceLoader):
139-
def set_data(self, path: str, data: ReadableBuffer, *, _mode: int = 438) -> None: ...
139+
def set_data(self, path: str, data: ReadableBuffer, *, _mode: int = 0o666) -> None: ...
140140

141141
class SourcelessFileLoader(importlib.abc.FileLoader, importlib.abc.SourceLoader): ...
142142

stdlib/os/__init__.pyi

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -604,7 +604,7 @@ if sys.platform != "win32" and sys.version_info >= (3, 11):
604604
def login_tty(__fd: int) -> None: ...
605605

606606
def lseek(__fd: int, __position: int, __how: int) -> int: ...
607-
def open(path: StrOrBytesPath, flags: int, mode: int = 511, *, dir_fd: int | None = None) -> int: ...
607+
def open(path: StrOrBytesPath, flags: int, mode: int = 0o777, *, dir_fd: int | None = None) -> int: ...
608608
def pipe() -> tuple[int, int]: ...
609609
def read(__fd: int, __length: int) -> bytes: ...
610610

@@ -707,15 +707,15 @@ def link(
707707
follow_symlinks: bool = True,
708708
) -> None: ...
709709
def lstat(path: StrOrBytesPath, *, dir_fd: int | None = None) -> stat_result: ...
710-
def mkdir(path: StrOrBytesPath, mode: int = 511, *, dir_fd: int | None = None) -> None: ...
710+
def mkdir(path: StrOrBytesPath, mode: int = 0o777, *, dir_fd: int | None = None) -> None: ...
711711

712712
if sys.platform != "win32":
713-
def mkfifo(path: StrOrBytesPath, mode: int = 438, *, dir_fd: int | None = None) -> None: ... # Unix only
713+
def mkfifo(path: StrOrBytesPath, mode: int = 0o666, *, dir_fd: int | None = None) -> None: ... # Unix only
714714

715-
def makedirs(name: StrOrBytesPath, mode: int = 511, exist_ok: bool = False) -> None: ...
715+
def makedirs(name: StrOrBytesPath, mode: int = 0o777, exist_ok: bool = False) -> None: ...
716716

717717
if sys.platform != "win32":
718-
def mknod(path: StrOrBytesPath, mode: int = 384, device: int = 0, *, dir_fd: int | None = None) -> None: ...
718+
def mknod(path: StrOrBytesPath, mode: int = 0o600, device: int = 0, *, dir_fd: int | None = None) -> None: ...
719719
def major(__device: int) -> int: ...
720720
def minor(__device: int) -> int: ...
721721
def makedev(__major: int, __minor: int) -> int: ...

stdlib/pathlib.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ class Path(PurePath):
9999
def iterdir(self: Self) -> Generator[Self, None, None]: ...
100100
def lchmod(self, mode: int) -> None: ...
101101
def lstat(self) -> stat_result: ...
102-
def mkdir(self, mode: int = 511, parents: bool = False, exist_ok: bool = False) -> None: ...
102+
def mkdir(self, mode: int = 0o777, parents: bool = False, exist_ok: bool = False) -> None: ...
103103
# Adapted from builtins.open
104104
# Text mode: always returns a TextIOWrapper
105105
# The Traversable .open in stdlib/importlib/abc.pyi should be kept in sync with this.
@@ -178,7 +178,7 @@ class Path(PurePath):
178178
if sys.version_info >= (3, 10):
179179
def hardlink_to(self, target: str | Path) -> None: ...
180180

181-
def touch(self, mode: int = 438, exist_ok: bool = True) -> None: ...
181+
def touch(self, mode: int = 0o666, exist_ok: bool = True) -> None: ...
182182
if sys.version_info >= (3, 8):
183183
def unlink(self, missing_ok: bool = False) -> None: ...
184184
else:

stdlib/zipfile.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ class ZipFile:
184184
compresslevel: int | None = None,
185185
) -> None: ...
186186
if sys.version_info >= (3, 11):
187-
def mkdir(self, zinfo_or_directory_name: str | ZipInfo, mode: int = 511) -> None: ...
187+
def mkdir(self, zinfo_or_directory_name: str | ZipInfo, mode: int = 0o777) -> None: ...
188188

189189
class PyZipFile(ZipFile):
190190
def __init__(

0 commit comments

Comments
 (0)