1:mod:`tty` --- Terminal control functions
2=========================================
3
4.. module:: tty
5   :platform: Unix
6   :synopsis: Utility functions that perform common terminal control operations.
7
8.. moduleauthor:: Steen Lumholt
9.. sectionauthor:: Moshe Zadka <moshez@zadka.site.co.il>
10
11**Source code:** :source:`Lib/tty.py`
12
13--------------
14
15The :mod:`tty` module defines functions for putting the tty into cbreak and raw
16modes.
17
18Because it requires the :mod:`termios` module, it will work only on Unix.
19
20The :mod:`tty` module defines the following functions:
21
22
23.. function:: setraw(fd, when=termios.TCSAFLUSH)
24
25   Change the mode of the file descriptor *fd* to raw. If *when* is omitted, it
26   defaults to :const:`termios.TCSAFLUSH`, and is passed to
27   :func:`termios.tcsetattr`.
28
29
30.. function:: setcbreak(fd, when=termios.TCSAFLUSH)
31
32   Change the mode of file descriptor *fd* to cbreak. If *when* is omitted, it
33   defaults to :const:`termios.TCSAFLUSH`, and is passed to
34   :func:`termios.tcsetattr`.
35
36
37.. seealso::
38
39   Module :mod:`termios`
40      Low-level terminal control interface.
41
42