For example pattern.py uses termios to check whether it's connected to the tty, and that's not compatible with running the script on Windows.