Add various missing os constants (#6753)

This commit is contained in:
Alex Waygood
2021-12-30 13:21:30 +00:00
committed by GitHub
parent 6ca1dad2a2
commit 496313d875
10 changed files with 48 additions and 96 deletions

View File

@@ -70,6 +70,8 @@ if sys.platform != "win32":
SCHED_SPORADIC as SCHED_SPORADIC,
SEEK_DATA as SEEK_DATA,
SEEK_HOLE as SEEK_HOLE,
ST_NOSUID as ST_NOSUID,
ST_RDONLY as ST_RDONLY,
TMP_MAX as TMP_MAX,
W_OK as W_OK,
WCONTINUED as WCONTINUED,
@@ -264,10 +266,22 @@ if sys.platform != "win32":
waitid_result as waitid_result,
)
if sys.version_info >= (3, 10):
from os import RWF_APPEND as RWF_APPEND
if sys.version_info >= (3, 9):
from os import waitstatus_to_exitcode as waitstatus_to_exitcode
from os import CLD_KILLED as CLD_KILLED, CLD_STOPPED as CLD_STOPPED, waitstatus_to_exitcode as waitstatus_to_exitcode
if sys.platform == "linux":
from os import P_PIDFD as P_PIDFD
if sys.version_info >= (3, 8):
from os import posix_spawn as posix_spawn, posix_spawnp as posix_spawnp
from os import (
POSIX_SPAWN_CLOSE as POSIX_SPAWN_CLOSE,
POSIX_SPAWN_DUP2 as POSIX_SPAWN_DUP2,
POSIX_SPAWN_OPEN as POSIX_SPAWN_OPEN,
posix_spawn as posix_spawn,
posix_spawnp as posix_spawnp,
)
if sys.platform == "linux":
from os import (
@@ -293,6 +307,16 @@ if sys.platform != "win32":
if sys.version_info >= (3, 7):
from os import register_at_fork as register_at_fork
if sys.platform != "darwin":
from os import (
RWF_DSYNC as RWF_DSYNC,
RWF_HIPRI as RWF_HIPRI,
RWF_NOWAIT as RWF_NOWAIT,
RWF_SYNC as RWF_SYNC,
preadv as preadv,
pwritev as pwritev,
)
# Not same as os.environ or os.environb
# Because of this variable, we can't do "from posix import *" in os/__init__.pyi
environ: dict[bytes, bytes]