Skip to content

Commit

Permalink
pythongh-123240: Raise input audit events in the new REPL
Browse files Browse the repository at this point in the history
  • Loading branch information
sobolevn committed Aug 23, 2024
1 parent 556e855 commit e4031e7
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
8 changes: 6 additions & 2 deletions Lib/_pyrepl/readline.py
Original file line number Diff line number Diff line change
Expand Up @@ -365,8 +365,12 @@ def input(self, prompt: object = "") -> str:
except _error:
assert raw_input is not None
return raw_input(prompt)
reader.ps1 = str(prompt)
return reader.readline(startup_hook=self.startup_hook)
prompt_str = str(prompt)
reader.ps1 = prompt_str
sys.audit("builtins.input", prompt_str)
result = reader.readline(startup_hook=self.startup_hook)
sys.audit("builtins.input/result", result)
return result

def multiline_input(self, more_lines: MoreLinesCallable, ps1: str, ps2: str) -> str:
"""Read an input on possibly multiple lines, asking for more
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Raise audit events for the :func:`input` in the new REPL.

0 comments on commit e4031e7

Please sign in to comment.