def set_major_formatter(self, formatter):
        if isinstance(formatter, Formatter):
            raise NotImplementedError()  # figure out how to swap out formatter
        elif isinstance(formatter, six.string_types):
            self._formatter_locator.format = formatter
        else:
            raise TypeError("formatter should be a string or a Formatter "
                            "instance")
Register the streaming http handlers in the global urllib2 default
dataset/ETHPy150Open glue-viz/glue/glue/external/wcsaxes/coordinate_helpers.py/CoordinateHelper.set_major_formatter--crossover with--dataset/ETHPy150Open bigmlcom/python/bigml/sslposter.py/register_openers