rez.utils.platform

class rez.utils.platform_.Platform

Bases: object

Abstraction of a platform.

name = None
__init__()
arch(**kwargs)
os(**kwargs)
terminal_emulator_command()

Returns the command to use to run another command in a separate terminal emulator.

The command is expected to have the target command and arguments appended to it.

Returns:

List of strings, or None if the terminal emulator could not be determined.

new_session_popen_args()

Return the arguments to pass to subprocess.Popen in order to execute a shell in a new process group.

Returns:

kwargs to pass to subprocess.Popen.

Return type:

Dict

image_viewer()

Returns the system default image viewer.

If None, rez will use the web browser to display images.

editor()

Returns the system default text editor.

difftool()

Return the system default file diff tool.

tmpdir()

Return system default temporary directory path.

physical_cores()

Return the number of physical cpu cores on the system.

logical_cores()

Return the number of cpu cores as reported to the os.

May be different from physical_cores if, ie, intel’s hyperthreading is enabled.

property has_case_sensitive_filesystem

Create a symbolic link pointing to source named link_name.

class rez.utils.platform_.LinuxPlatform

Bases: _UnixPlatform

name = 'linux'
__init__()
arch(**kwargs)
difftool()

Return the system default file diff tool.

editor()

Returns the system default text editor.

property has_case_sensitive_filesystem
image_viewer()

Returns the system default image viewer.

If None, rez will use the web browser to display images.

logical_cores()

Return the number of cpu cores as reported to the os.

May be different from physical_cores if, ie, intel’s hyperthreading is enabled.

new_session_popen_args()

Return the arguments to pass to subprocess.Popen in order to execute a shell in a new process group.

Returns:

kwargs to pass to subprocess.Popen.

Return type:

Dict

os(**kwargs)
physical_cores()

Return the number of physical cpu cores on the system.

Create a symbolic link pointing to source named link_name.

terminal_emulator_command()

Returns the command to use to run another command in a separate terminal emulator.

The command is expected to have the target command and arguments appended to it.

Returns:

List of strings, or None if the terminal emulator could not be determined.

tmpdir()

Return system default temporary directory path.

class rez.utils.platform_.OSXPlatform

Bases: _UnixPlatform

name = 'osx'
__init__()
arch(**kwargs)
difftool()

Return the system default file diff tool.

editor()

Returns the system default text editor.

property has_case_sensitive_filesystem
image_viewer()

Returns the system default image viewer.

If None, rez will use the web browser to display images.

logical_cores()

Return the number of cpu cores as reported to the os.

May be different from physical_cores if, ie, intel’s hyperthreading is enabled.

new_session_popen_args()

Return the arguments to pass to subprocess.Popen in order to execute a shell in a new process group.

Returns:

kwargs to pass to subprocess.Popen.

Return type:

Dict

os(**kwargs)
physical_cores()

Return the number of physical cpu cores on the system.

Create a symbolic link pointing to source named link_name.

terminal_emulator_command()

Returns the command to use to run another command in a separate terminal emulator.

The command is expected to have the target command and arguments appended to it.

Returns:

List of strings, or None if the terminal emulator could not be determined.

tmpdir()

Return system default temporary directory path.

class rez.utils.platform_.WindowsPlatform

Bases: Platform

name = 'windows'
property has_case_sensitive_filesystem

Create a symbolic link pointing to source named link_name.

__init__()
arch(**kwargs)
difftool()

Return the system default file diff tool.

editor()

Returns the system default text editor.

image_viewer()

Returns the system default image viewer.

If None, rez will use the web browser to display images.

logical_cores()

Return the number of cpu cores as reported to the os.

May be different from physical_cores if, ie, intel’s hyperthreading is enabled.

new_session_popen_args()

Return the arguments to pass to subprocess.Popen in order to execute a shell in a new process group.

Returns:

kwargs to pass to subprocess.Popen.

Return type:

Dict

os(**kwargs)
physical_cores()

Return the number of physical cpu cores on the system.

terminal_emulator_command()

Returns the command to use to run another command in a separate terminal emulator.

The command is expected to have the target command and arguments appended to it.

Returns:

List of strings, or None if the terminal emulator could not be determined.

tmpdir()

Return system default temporary directory path.