def create_thread_color_cycle():
if not color_available:<EOL><INDENT>return itertools.cycle([None])<EOL><DEDENT>return itertools.cycle(<EOL>(<EOL>colorama.Fore.CYAN,<EOL>colorama.Fore.BLUE,<EOL>colorama.Fore.MAGENTA,<EOL>colorama.Fore.GREEN,<EOL>)<EOL>)<EOL>
Generates a never-ending cycle of colors to choose from for individual
threads.

If color is not available, a cycle that repeats None every time is
returned instead.