prompt-toolkit / ptpython

A better Python REPL
BSD 3-Clause "New" or "Revised" License
5.23k stars 281 forks source link

Improve dictionary completion performance. #591

Closed jonathanslenders closed 3 months ago

jonathanslenders commented 3 months ago

This improves the performance for dictionary-like objects where iterating over the keys is fast, but doing a lookup for the values is slow. This change ensures we only do value lookups when really needed.