If you run import ehtplot.color in a script, it works, registering the colormaps with matplotlib, but if you then run the script again, you get a ValueError "colormap … is already registered."
register() in color/core.py should probably first check if the colormap is already registered, and then unregister it before registering the new version.