wig-solver is an API designed to work with its companion chrome extension, which finds optimal solutions to Whenisgood scheduling problems.
Actually, at its core wig-solver is nothing more than a set-cover solver, written using the scipy milp functionality.