Audit events table
******************

This table contains all events raised by "sys.audit()" or
"PySys_Audit()" calls throughout the CPython runtime and the standard
library.

See "sys.addaudithook()" and "PySys_AddAuditHook()" for information on
handling these events.

**CPython implementation detail:** This table is generated from the
CPython documentation, and may not represent events raised by other
implementations. See your runtime specific documentation for actual
events raised.

+--------------------------------+---------------------------------------------------------+-----------------+
| Audit event                    | Arguments                                               | References      |
|================================|=========================================================|=================|
| array.__new__                  | "typecode", "initializer"                               | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| builtins.breakpoint            | "breakpointhook"                                        | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| builtins.input                 | "prompt"                                                | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| builtins.input/result          | "result"                                                | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| code.__new__                   | "code", "filename", "name", "argcount",                 | [1]             |
|                                | "posonlyargcount", "kwonlyargcount", "nlocals",         |                 |
|                                | "stacksize", "flags"                                    |                 |
+--------------------------------+---------------------------------------------------------+-----------------+
| compile                        | "source", "filename"                                    | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| cpython.PyInterpreterState_Cl  |                                                         | [1]             |
| ear                            |                                                         |                 |
+--------------------------------+---------------------------------------------------------+-----------------+
| cpython.PyInterpreterState_New |                                                         | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| cpython._PySys_ClearAuditHooks |                                                         | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| cpython.run_command            | "command"                                               | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| cpython.run_file               | "filename"                                              | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| cpython.run_interactivehook    | "hook"                                                  | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| cpython.run_module             | "module-name"                                           | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| cpython.run_startup            | "filename"                                              | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| cpython.run_stdin              |                                                         | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| ctypes.cdata                   | "address"                                               | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| ctypes.dlopen                  | "name"                                                  | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| ctypes.dlsym                   | "library", "name"                                       | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| ensurepip.bootstrap            | "root"                                                  | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| exec                           | "code_object"                                           | [1][2]          |
+--------------------------------+---------------------------------------------------------+-----------------+
| ftplib.connect                 | "self", "host", "port"                                  | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| ftplib.sendcmd                 | "self", "cmd"                                           | [1][2]          |
+--------------------------------+---------------------------------------------------------+-----------------+
| glob.glob                      | "pathname", "recursive"                                 | [1][2]          |
+--------------------------------+---------------------------------------------------------+-----------------+
| imaplib.open                   | "self", "host", "port"                                  | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| imaplib.send                   | "self", "data"                                          | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| mmap.__new__                   | "fileno", "length", "access", "offset"                  | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| nntplib.connect                | "self", "host", "port"                                  | [1][2]          |
+--------------------------------+---------------------------------------------------------+-----------------+
| nntplib.putline                | "self", "line"                                          | [1][2]          |
+--------------------------------+---------------------------------------------------------+-----------------+
| open                           | "file", "mode", "flags"                                 | [1][2][3]       |
+--------------------------------+---------------------------------------------------------+-----------------+
| os.listdir                     | "path"                                                  | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| os.scandir                     | "path"                                                  | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| os.system                      | "command"                                               | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| os.truncate                    | "fd", "length"                                          | [1][2]          |
+--------------------------------+---------------------------------------------------------+-----------------+
| pdb.Pdb                        |                                                         | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| pickle.find_class              | "module", "name"                                        | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| poplib.connect                 | "self", "host", "port"                                  | [1][2]          |
+--------------------------------+---------------------------------------------------------+-----------------+
| poplib.putline                 | "self", "line"                                          | [1][2]          |
+--------------------------------+---------------------------------------------------------+-----------------+
| shutil.copytree                | "src", "dst"                                            | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| shutil.make_archive            | "base_name", "format", "root_dir", "base_dir"           | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| shutil.rmtree                  | "path"                                                  | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| smtplib.connect                | "self", "host", "port"                                  | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| smtplib.send                   | "self", "data"                                          | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| socket.__new__                 | "self", "family", "type", "protocol"                    | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| socket.bind                    | "self", "address"                                       | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| socket.connect                 | "self", "address"                                       | [1][2]          |
+--------------------------------+---------------------------------------------------------+-----------------+
| socket.getaddrinfo             | "host", "port", "family", "type", "protocol"            | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| socket.gethostbyaddr           | "ip_address"                                            | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| socket.gethostbyname           | "hostname"                                              | [1][2]          |
+--------------------------------+---------------------------------------------------------+-----------------+
| socket.gethostname             |                                                         | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| socket.getnameinfo             | "sockaddr"                                              | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| socket.getservbyname           | "servicename", "protocolname"                           | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| socket.getservbyport           | "port", "protocolname"                                  | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| socket.sendmsg                 | "self", "address"                                       | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| socket.sendto                  | "self", "address"                                       | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| socket.sethostname             | "name"                                                  | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| sqlite3.connect                | "database"                                              | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| subprocess.Popen               | "executable", "args", "cwd", "env"                      | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| sys._current_frames            |                                                         | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| sys._getframe                  |                                                         | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| sys.set_asyncgen_hooks_finali  |                                                         | [1]             |
| zer                            |                                                         |                 |
+--------------------------------+---------------------------------------------------------+-----------------+
| sys.set_asyncgen_hooks_firsti  |                                                         | [1]             |
| ter                            |                                                         |                 |
+--------------------------------+---------------------------------------------------------+-----------------+
| sys.setprofile                 |                                                         | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| sys.settrace                   |                                                         | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| telnetlib.Telnet.open          | "self", "host", "port"                                  | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| telnetlib.Telnet.write         | "self", "buffer"                                        | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| tempfile.mkdtemp               | "fullpath"                                              | [1][2]          |
+--------------------------------+---------------------------------------------------------+-----------------+
| tempfile.mkstemp               | "fullpath"                                              | [1][2][3]       |
+--------------------------------+---------------------------------------------------------+-----------------+
| urllib.Request                 | "fullurl", "data", "headers", "method"                  | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
| webbrowser.open                | "url"                                                   | [1]             |
+--------------------------------+---------------------------------------------------------+-----------------+
