Remembers a string of source code, and returns a fake filename to use to retrieve it later.
(self, source: str)
| 28 | raise KeyError |
| 29 | |
| 30 | def remember_bpython_input(self, source: str) -> str: |
| 31 | """Remembers a string of source code, and returns |
| 32 | a fake filename to use to retrieve it later.""" |
| 33 | filename = f"<bpython-input-{len(self.bpython_history)}>" |
| 34 | self.bpython_history.append( |
| 35 | (len(source), None, source.splitlines(True), filename) |
| 36 | ) |
| 37 | return filename |
| 38 | |
| 39 | def __getitem__(self, key: Any) -> Any: |
| 40 | if self.is_bpython_filename(key): |
no test coverage detected