Top Description Inners Fields Constructors Methods
org.python.modules.posix

public Class PosixModule

extends Object
implements ClassDictInit
Class Inheritance
All Implemented Interfaces
org.python.core.ClassDictInit
Imports
java.io.File, .FileDescriptor, .FileNotFoundException, .IOException, .RandomAccessFile, java.lang.management.ManagementFactory, java.lang.reflect.Field, java.nio.ByteBuffer, java.nio.channels.Channel, .ClosedChannelException, .FileChannel, .Pipe, java.nio.file.FileAlreadyExistsException, .Files, .LinkOption, .NoSuchFileException, .NotLinkException, .Path, .Paths, java.nio.file.attribute.BasicFileAttributeView, .BasicFileAttributes, .DosFileAttributes, .FileTime, java.security.SecureRandom, java.util.Iterator, .Map, java.util.concurrent.TimeUnit, jnr.constants.Constant, jnr.constants.platform.Errno, .Sysconf, jnr.posix.FileStat, .POSIX, .POSIXFactory, .POSIXHandler, .Times, .WindowsRawFileStat, jnr.posix.util.FieldAccess, jnr.posix.windows.CommonFileInformation, org.python.core.BufferProtocol, .ClassDictInit, .Py, .PyBUF, .PyBuffer, .PyBuiltinFunctionNarrow, .PyDictionary, .PyException, .PyFile, .PyFloat, .PyJavaType, .PyList, .PyObject, .PyString, .PySystemState, .PyTuple, .PyUnicode, .Untraversable, .imp, org.python.core.io.FileIO, .IOBase, .RawIOBase, .StreamIO, org.python.core.util.StringUtil

The posix/nt module, depending on the platform.

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
pack-priv static class
pack-priv static class
pack-priv static class
private static class
PosixModule.UrandomSource

Lazily initialized singleton source for urandom.

private static class
pack-priv static class

Field Summary

Modifier and TypeField and Description
public static final PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
public static PyString
private static final int
F_OK

os.access constants.

private static final int
private static final int
private static final int
private static final int
O_RDONLY

os.open flags.

private static final int
private static final int
private static final int
private static final int
private static final OS
os

Current OS information.

private static final POSIX
private static final POSIXHandler
posixHandler

Platform specific POSIX services.

private static final int
private static PyTuple
private static final int
private static final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static void
public static void
_exit(int status)

public static PyObject

Returns:

a tuple of lists of command line arguments. E.g. (['/bin/sh', '-c'])
_get_shell_commands
()

Helper function for the subprocess module, returns the potential shell commands for this OS.

private static Path

Returns:

an absolute path String
absolutePath
(PyObject
a PyObject, raising a TypeError if an invalid path type
pathObj
)

Return the absolute, normalised form of path, equivalent to Python os.path.abspath(), except that it is an error for pathObj to be an empty string or unacceptable in the file system.

public static boolean
access(PyObject path, int mode)

private static String

Returns:

a String path
asPath
(PyObject
a PyObject, raising a TypeError if an invalid path type
path
)

Return a path as a String from a PyObject, which must be str or unicode.

private static PyException
private static BasicFileAttributes
basicstat(PyObject path, Path absolutePath)

public static void
private static void
public static void
chmod(PyObject path, int mode)

public static void
chown(PyObject path, int uid, int gid)

public static void
public static void
public static void
closerange(PyObject fd_lowObj, PyObject fd_highObj)

private static PyException
private static PyException
public static void
public static PyObject
public static PyObject
public static PyObject
fdopen(PyObject fd, String mode, int bufsize)

public static void
private static void
fsync(RawIOBase rawIO, boolean metadata)

Internal fsync implementation.

public static void
ftruncate(PyObject fd, long length)

public static PyObject
public static PyObject
public static int
private static PyObject
getEnviron()

Initialize the environ dict from System.getenv.

public static int
private static PosixModule.FDUnion
getFD(PyObject fdObj)

private static FileTime
public static int
public static PyObject
public static String
public static int
public static int
public static POSIX
public static int
public static int
public static boolean
public static void
kill(int pid, int sig)

public static void
lchmod(PyObject path, int mode)

public static void
lchown(PyObject path, int uid, int gid)

public static PyList
public static long
lseek(PyObject fd, long pos, int how)

public static void
public static void
mkdir(PyObject path, int mode)

public static FileIO
open(PyObject path, int flag)

public static FileIO
open(PyObject path, int flag, int mode)

public static PyTuple
pipe()

public static PyObject
popen(PyObject[] args, String[] kwds)

public static void
putenv(String key, String value)

private static PyFloat
ratio(long num, long div)

public static PyObject
read(PyObject fd, int buffersize)

public static void
public static void
rename(PyObject oldpath, PyObject newpath)

public static void
public static void
public static void
public static PyObject
strerror(int code)

public static PyTuple
public static int
umask(int mask)

public static PyTuple

Returns:

PyTuple containing sysname, nodename, release, version, machine
uname
()

Resembles CPython's uname with the addition that we also attempt a Windows-equivalent variant on win-systems.

public static void
public static PyObject
urandom(int n)

public static void
utime(PyObject path, PyObject times)

public static PyObject
public static PyObject
waitpid(int pid, int options)

public static int
write(PyObject fd, PyObject bytes)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait