Issues

Autoreloader fails if six present and tkinter missing

If six is imported, it creates a number of compatibility modules that are loaded on demand, including six.moves.tkinter. CherryPy's autoreload code triggers the demand to actually import those modules. On a system where tkinter isn't present, the autoreloader will crash when it tries to access that module.