# 8.10 `tty` -- Terminal control functions

Availability: Unix.

The `tty` module defines functions for putting the tty into cbreak and raw modes.

Because it requires the `termios` module, it will work only on Unix.

The `tty` module defines the following functions:

`setraw`(fd[, when])
  Change the mode of the file descriptor fd to raw. If when is omitted, it defaults to `TERMIOS.TCAFLUSH`, and is passed to `termios.tcsetattr()`.

`setcbreak`(fd[, when])
  Change the mode of file descriptor fd to cbreak. If when is omitted, it defaults to `TERMIOS.TCAFLUSH`, and is passed to `termios.tcsetattr()`.

See Also:

Module `termios`:
  Low-level terminal control interface.

Module `TERMIOS`:
  Constants useful for terminal control operations.