requests textual pygame Pillow rich-pixels pynput