def _gather_components(self):
        comps = set()
        for data in self._collection:
            for c in data.components:
                if c in comps:
                    continue
                label = "%s:%s" % (data.label, c)
                label = disambiguate(label, self._labels)
                self._labels[label] = c
                comps.add(c)
Converts a name to Http-Header-Case.
dataset/ETHPy150Open glue-viz/glue/glue/dialogs/custom_component/qt/widget.py/CustomComponentWidget._gather_components--crossover with--dataset/ETHPy150Open toastdriven/itty/itty.py/HTTPHeaders._normalize_name