I have a quick comment, sphgeom does not currently depend on the utils package and it wasn't clear to me that we wanted to make it dependent on utils. It only depends on base and that means it can't ever trigger any of the memory testing citizen tracking warnings. This means the memory test is never going to trigger anything and I don't believe the file descriptor leak test is ever going to be triggered either. For this reason I'd rather we did not add a utils dependency to sphgeom so please remove all the utils boiler plate. i.e., we don't need the init calls, or setup_module or utils.TestCase. I realize that this is non-obvious given the documentation examples and adding a utils dependency might be a reasonable thing to do later if sphgeom gains extra dependencies.
I did mention this to Pim Schellart [X] when he was working on the tests over the weekend.