mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-08 13:04:46 +08:00
add os.__all__ (#13052)
This commit is contained in:
@@ -47,6 +47,446 @@ from . import path as _path
|
||||
if sys.version_info >= (3, 9):
|
||||
from types import GenericAlias
|
||||
|
||||
__all__ = [
|
||||
"F_OK",
|
||||
"O_APPEND",
|
||||
"O_CREAT",
|
||||
"O_EXCL",
|
||||
"O_RDONLY",
|
||||
"O_RDWR",
|
||||
"O_TRUNC",
|
||||
"O_WRONLY",
|
||||
"P_NOWAIT",
|
||||
"P_NOWAITO",
|
||||
"P_WAIT",
|
||||
"R_OK",
|
||||
"SEEK_CUR",
|
||||
"SEEK_END",
|
||||
"SEEK_SET",
|
||||
"TMP_MAX",
|
||||
"W_OK",
|
||||
"X_OK",
|
||||
"DirEntry",
|
||||
"_exit",
|
||||
"abort",
|
||||
"access",
|
||||
"altsep",
|
||||
"chdir",
|
||||
"chmod",
|
||||
"close",
|
||||
"closerange",
|
||||
"cpu_count",
|
||||
"curdir",
|
||||
"defpath",
|
||||
"device_encoding",
|
||||
"devnull",
|
||||
"dup",
|
||||
"dup2",
|
||||
"environ",
|
||||
"error",
|
||||
"execl",
|
||||
"execle",
|
||||
"execlp",
|
||||
"execlpe",
|
||||
"execv",
|
||||
"execve",
|
||||
"execvp",
|
||||
"execvpe",
|
||||
"extsep",
|
||||
"fdopen",
|
||||
"fsdecode",
|
||||
"fsencode",
|
||||
"fspath",
|
||||
"fstat",
|
||||
"fsync",
|
||||
"ftruncate",
|
||||
"get_exec_path",
|
||||
"get_inheritable",
|
||||
"get_terminal_size",
|
||||
"getcwd",
|
||||
"getcwdb",
|
||||
"getenv",
|
||||
"getlogin",
|
||||
"getpid",
|
||||
"getppid",
|
||||
"isatty",
|
||||
"kill",
|
||||
"linesep",
|
||||
"link",
|
||||
"listdir",
|
||||
"lseek",
|
||||
"lstat",
|
||||
"makedirs",
|
||||
"mkdir",
|
||||
"name",
|
||||
"open",
|
||||
"pardir",
|
||||
"path",
|
||||
"pathsep",
|
||||
"pipe",
|
||||
"popen",
|
||||
"putenv",
|
||||
"read",
|
||||
"readlink",
|
||||
"remove",
|
||||
"removedirs",
|
||||
"rename",
|
||||
"renames",
|
||||
"replace",
|
||||
"rmdir",
|
||||
"scandir",
|
||||
"sep",
|
||||
"set_inheritable",
|
||||
"spawnl",
|
||||
"spawnle",
|
||||
"spawnv",
|
||||
"spawnve",
|
||||
"stat",
|
||||
"stat_result",
|
||||
"statvfs_result",
|
||||
"strerror",
|
||||
"supports_bytes_environ",
|
||||
"symlink",
|
||||
"system",
|
||||
"terminal_size",
|
||||
"times",
|
||||
"times_result",
|
||||
"truncate",
|
||||
"umask",
|
||||
"uname_result",
|
||||
"unlink",
|
||||
"urandom",
|
||||
"utime",
|
||||
"waitpid",
|
||||
"walk",
|
||||
"write",
|
||||
]
|
||||
if sys.version_info >= (3, 9):
|
||||
__all__ += ["waitstatus_to_exitcode"]
|
||||
if sys.platform == "darwin" and sys.version_info >= (3, 12):
|
||||
__all__ += ["PRIO_DARWIN_BG", "PRIO_DARWIN_NONUI", "PRIO_DARWIN_PROCESS", "PRIO_DARWIN_THREAD"]
|
||||
if sys.platform == "darwin" and sys.version_info >= (3, 10):
|
||||
__all__ += ["O_EVTONLY", "O_NOFOLLOW_ANY", "O_SYMLINK"]
|
||||
if sys.platform == "linux":
|
||||
__all__ += [
|
||||
"GRND_NONBLOCK",
|
||||
"GRND_RANDOM",
|
||||
"MFD_ALLOW_SEALING",
|
||||
"MFD_CLOEXEC",
|
||||
"MFD_HUGETLB",
|
||||
"MFD_HUGE_16GB",
|
||||
"MFD_HUGE_16MB",
|
||||
"MFD_HUGE_1GB",
|
||||
"MFD_HUGE_1MB",
|
||||
"MFD_HUGE_256MB",
|
||||
"MFD_HUGE_2GB",
|
||||
"MFD_HUGE_2MB",
|
||||
"MFD_HUGE_32MB",
|
||||
"MFD_HUGE_512KB",
|
||||
"MFD_HUGE_512MB",
|
||||
"MFD_HUGE_64KB",
|
||||
"MFD_HUGE_8MB",
|
||||
"MFD_HUGE_MASK",
|
||||
"MFD_HUGE_SHIFT",
|
||||
"O_DIRECT",
|
||||
"O_LARGEFILE",
|
||||
"O_NOATIME",
|
||||
"O_PATH",
|
||||
"O_RSYNC",
|
||||
"O_TMPFILE",
|
||||
"RTLD_DEEPBIND",
|
||||
"SCHED_BATCH",
|
||||
"SCHED_IDLE",
|
||||
"SCHED_RESET_ON_FORK",
|
||||
"XATTR_CREATE",
|
||||
"XATTR_REPLACE",
|
||||
"XATTR_SIZE_MAX",
|
||||
"copy_file_range",
|
||||
"getrandom",
|
||||
"getxattr",
|
||||
"listxattr",
|
||||
"memfd_create",
|
||||
"removexattr",
|
||||
"setxattr",
|
||||
]
|
||||
if sys.platform == "linux" and sys.version_info >= (3, 13):
|
||||
__all__ += [
|
||||
"POSIX_SPAWN_CLOSEFROM",
|
||||
"TFD_CLOEXEC",
|
||||
"TFD_NONBLOCK",
|
||||
"TFD_TIMER_ABSTIME",
|
||||
"TFD_TIMER_CANCEL_ON_SET",
|
||||
"timerfd_create",
|
||||
"timerfd_gettime",
|
||||
"timerfd_gettime_ns",
|
||||
"timerfd_settime",
|
||||
"timerfd_settime_ns",
|
||||
]
|
||||
if sys.platform == "linux" and sys.version_info >= (3, 12):
|
||||
__all__ += [
|
||||
"CLONE_FILES",
|
||||
"CLONE_FS",
|
||||
"CLONE_NEWCGROUP",
|
||||
"CLONE_NEWIPC",
|
||||
"CLONE_NEWNET",
|
||||
"CLONE_NEWNS",
|
||||
"CLONE_NEWPID",
|
||||
"CLONE_NEWUSER",
|
||||
"CLONE_NEWUTS",
|
||||
"CLONE_SIGHAND",
|
||||
"CLONE_SYSVSEM",
|
||||
"CLONE_THREAD",
|
||||
"CLONE_VM",
|
||||
"setns",
|
||||
"unshare",
|
||||
]
|
||||
if sys.platform == "linux" and sys.version_info >= (3, 10):
|
||||
__all__ += [
|
||||
"EFD_CLOEXEC",
|
||||
"EFD_NONBLOCK",
|
||||
"EFD_SEMAPHORE",
|
||||
"RWF_APPEND",
|
||||
"SPLICE_F_MORE",
|
||||
"SPLICE_F_MOVE",
|
||||
"SPLICE_F_NONBLOCK",
|
||||
"eventfd",
|
||||
"eventfd_read",
|
||||
"eventfd_write",
|
||||
"splice",
|
||||
]
|
||||
if sys.platform == "linux" and sys.version_info >= (3, 9):
|
||||
__all__ += ["P_PIDFD", "pidfd_open"]
|
||||
if sys.platform == "win32":
|
||||
__all__ += [
|
||||
"O_BINARY",
|
||||
"O_NOINHERIT",
|
||||
"O_RANDOM",
|
||||
"O_SEQUENTIAL",
|
||||
"O_SHORT_LIVED",
|
||||
"O_TEMPORARY",
|
||||
"O_TEXT",
|
||||
"P_DETACH",
|
||||
"P_OVERLAY",
|
||||
"get_handle_inheritable",
|
||||
"set_handle_inheritable",
|
||||
"startfile",
|
||||
]
|
||||
if sys.platform == "win32" and sys.version_info >= (3, 12):
|
||||
__all__ += ["listdrives", "listmounts", "listvolumes"]
|
||||
if sys.platform != "win32":
|
||||
__all__ += [
|
||||
"CLD_CONTINUED",
|
||||
"CLD_DUMPED",
|
||||
"CLD_EXITED",
|
||||
"CLD_TRAPPED",
|
||||
"EX_CANTCREAT",
|
||||
"EX_CONFIG",
|
||||
"EX_DATAERR",
|
||||
"EX_IOERR",
|
||||
"EX_NOHOST",
|
||||
"EX_NOINPUT",
|
||||
"EX_NOPERM",
|
||||
"EX_NOUSER",
|
||||
"EX_OSERR",
|
||||
"EX_OSFILE",
|
||||
"EX_PROTOCOL",
|
||||
"EX_SOFTWARE",
|
||||
"EX_TEMPFAIL",
|
||||
"EX_UNAVAILABLE",
|
||||
"EX_USAGE",
|
||||
"F_LOCK",
|
||||
"F_TEST",
|
||||
"F_TLOCK",
|
||||
"F_ULOCK",
|
||||
"NGROUPS_MAX",
|
||||
"O_ACCMODE",
|
||||
"O_ASYNC",
|
||||
"O_CLOEXEC",
|
||||
"O_DIRECTORY",
|
||||
"O_DSYNC",
|
||||
"O_NDELAY",
|
||||
"O_NOCTTY",
|
||||
"O_NOFOLLOW",
|
||||
"O_NONBLOCK",
|
||||
"O_SYNC",
|
||||
"POSIX_SPAWN_CLOSE",
|
||||
"POSIX_SPAWN_DUP2",
|
||||
"POSIX_SPAWN_OPEN",
|
||||
"PRIO_PGRP",
|
||||
"PRIO_PROCESS",
|
||||
"PRIO_USER",
|
||||
"P_ALL",
|
||||
"P_PGID",
|
||||
"P_PID",
|
||||
"RTLD_GLOBAL",
|
||||
"RTLD_LAZY",
|
||||
"RTLD_LOCAL",
|
||||
"RTLD_NODELETE",
|
||||
"RTLD_NOLOAD",
|
||||
"RTLD_NOW",
|
||||
"SCHED_FIFO",
|
||||
"SCHED_OTHER",
|
||||
"SCHED_RR",
|
||||
"SEEK_DATA",
|
||||
"SEEK_HOLE",
|
||||
"ST_NOSUID",
|
||||
"ST_RDONLY",
|
||||
"WCONTINUED",
|
||||
"WCOREDUMP",
|
||||
"WEXITED",
|
||||
"WEXITSTATUS",
|
||||
"WIFCONTINUED",
|
||||
"WIFEXITED",
|
||||
"WIFSIGNALED",
|
||||
"WIFSTOPPED",
|
||||
"WNOHANG",
|
||||
"WNOWAIT",
|
||||
"WSTOPPED",
|
||||
"WSTOPSIG",
|
||||
"WTERMSIG",
|
||||
"WUNTRACED",
|
||||
"chown",
|
||||
"chroot",
|
||||
"confstr",
|
||||
"confstr_names",
|
||||
"ctermid",
|
||||
"environb",
|
||||
"fchdir",
|
||||
"fchown",
|
||||
"fork",
|
||||
"forkpty",
|
||||
"fpathconf",
|
||||
"fstatvfs",
|
||||
"fwalk",
|
||||
"getegid",
|
||||
"getenvb",
|
||||
"geteuid",
|
||||
"getgid",
|
||||
"getgrouplist",
|
||||
"getgroups",
|
||||
"getloadavg",
|
||||
"getpgid",
|
||||
"getpgrp",
|
||||
"getpriority",
|
||||
"getsid",
|
||||
"getuid",
|
||||
"initgroups",
|
||||
"killpg",
|
||||
"lchown",
|
||||
"lockf",
|
||||
"major",
|
||||
"makedev",
|
||||
"minor",
|
||||
"mkfifo",
|
||||
"mknod",
|
||||
"nice",
|
||||
"openpty",
|
||||
"pathconf",
|
||||
"pathconf_names",
|
||||
"posix_spawn",
|
||||
"posix_spawnp",
|
||||
"pread",
|
||||
"preadv",
|
||||
"pwrite",
|
||||
"pwritev",
|
||||
"readv",
|
||||
"register_at_fork",
|
||||
"sched_get_priority_max",
|
||||
"sched_get_priority_min",
|
||||
"sched_yield",
|
||||
"sendfile",
|
||||
"setegid",
|
||||
"seteuid",
|
||||
"setgid",
|
||||
"setgroups",
|
||||
"setpgid",
|
||||
"setpgrp",
|
||||
"setpriority",
|
||||
"setregid",
|
||||
"setreuid",
|
||||
"setsid",
|
||||
"setuid",
|
||||
"spawnlp",
|
||||
"spawnlpe",
|
||||
"spawnvp",
|
||||
"spawnvpe",
|
||||
"statvfs",
|
||||
"sync",
|
||||
"sysconf",
|
||||
"sysconf_names",
|
||||
"tcgetpgrp",
|
||||
"tcsetpgrp",
|
||||
"ttyname",
|
||||
"uname",
|
||||
"wait",
|
||||
"wait3",
|
||||
"wait4",
|
||||
"writev",
|
||||
]
|
||||
if sys.platform != "win32" and sys.version_info >= (3, 13):
|
||||
__all__ += ["grantpt", "posix_openpt", "ptsname", "unlockpt"]
|
||||
if sys.platform != "win32" and sys.version_info >= (3, 11):
|
||||
__all__ += ["login_tty"]
|
||||
if sys.platform != "win32" and sys.version_info >= (3, 10):
|
||||
__all__ += ["O_FSYNC"]
|
||||
if sys.platform != "win32" and sys.version_info >= (3, 9):
|
||||
__all__ += ["CLD_KILLED", "CLD_STOPPED"]
|
||||
if sys.platform != "darwin" and sys.platform != "win32":
|
||||
__all__ += [
|
||||
"POSIX_FADV_DONTNEED",
|
||||
"POSIX_FADV_NOREUSE",
|
||||
"POSIX_FADV_NORMAL",
|
||||
"POSIX_FADV_RANDOM",
|
||||
"POSIX_FADV_SEQUENTIAL",
|
||||
"POSIX_FADV_WILLNEED",
|
||||
"RWF_DSYNC",
|
||||
"RWF_HIPRI",
|
||||
"RWF_NOWAIT",
|
||||
"RWF_SYNC",
|
||||
"ST_APPEND",
|
||||
"ST_MANDLOCK",
|
||||
"ST_NOATIME",
|
||||
"ST_NODEV",
|
||||
"ST_NODIRATIME",
|
||||
"ST_NOEXEC",
|
||||
"ST_RELATIME",
|
||||
"ST_SYNCHRONOUS",
|
||||
"ST_WRITE",
|
||||
"fdatasync",
|
||||
"getresgid",
|
||||
"getresuid",
|
||||
"pipe2",
|
||||
"posix_fadvise",
|
||||
"posix_fallocate",
|
||||
"sched_getaffinity",
|
||||
"sched_getparam",
|
||||
"sched_getscheduler",
|
||||
"sched_param",
|
||||
"sched_rr_get_interval",
|
||||
"sched_setaffinity",
|
||||
"sched_setparam",
|
||||
"sched_setscheduler",
|
||||
"setresgid",
|
||||
"setresuid",
|
||||
]
|
||||
if sys.platform != "linux" and sys.platform != "win32":
|
||||
__all__ += ["O_EXLOCK", "O_SHLOCK", "chflags", "lchflags"]
|
||||
if sys.platform != "linux" and sys.platform != "win32" and sys.version_info >= (3, 13):
|
||||
__all__ += ["O_EXEC", "O_SEARCH"]
|
||||
if sys.platform != "darwin" or sys.version_info >= (3, 13):
|
||||
if sys.platform != "win32":
|
||||
__all__ += ["waitid", "waitid_result"]
|
||||
if sys.platform != "win32" or sys.version_info >= (3, 13):
|
||||
__all__ += ["fchmod"]
|
||||
if sys.platform != "linux":
|
||||
__all__ += ["lchmod"]
|
||||
if sys.platform != "win32" or sys.version_info >= (3, 12):
|
||||
__all__ += ["get_blocking", "set_blocking"]
|
||||
if sys.platform != "win32" or sys.version_info >= (3, 11):
|
||||
__all__ += ["EX_OK"]
|
||||
if sys.platform != "win32" or sys.version_info >= (3, 9):
|
||||
__all__ += ["unsetenv"]
|
||||
|
||||
# This unnecessary alias is to work around various errors
|
||||
path = _path
|
||||
|
||||
@@ -195,6 +635,17 @@ O_PATH: int # Gnu extension if in C library
|
||||
O_TMPFILE: int # Gnu extension if in C library
|
||||
O_LARGEFILE: int # Gnu extension if in C library
|
||||
O_ACCMODE: int # TODO: when does this exist?
|
||||
if sys.platform == "darwin" and sys.version_info >= (3, 10):
|
||||
O_EVTONLY: int
|
||||
O_NOFOLLOW_ANY: int
|
||||
O_SYMLINK: int
|
||||
|
||||
if sys.platform != "win32" and sys.version_info >= (3, 10):
|
||||
O_FSYNC: int
|
||||
|
||||
if sys.platform != "linux" and sys.platform != "win32" and sys.version_info >= (3, 13):
|
||||
O_EXEC: int
|
||||
O_SEARCH: int
|
||||
|
||||
if sys.platform != "win32" and sys.platform != "darwin":
|
||||
# posix, but apparently missing on macos
|
||||
|
||||
Reference in New Issue
Block a user