When I don't have IPython installed, the tests fail because games imports canvas which imports from IPython. The dependency should be either documented or turned into a lazy import so that it fails only when you try to run some code that actually uses canvas. The latter seems more reasonable right now given that it looks like there's just this one instance of the pattern.
When I don't have IPython installed, the tests fail because
gamesimportscanvaswhich imports fromIPython. The dependency should be either documented or turned into a lazy import so that it fails only when you try to run some code that actually usescanvas. The latter seems more reasonable right now given that it looks like there's just this one instance of the pattern.