def build_configuration(self, bcuuid):
        obj = self.objects.get(bcuuid)
        if obj is None:
            return None
        if obj.get('isa') != 'XCConfigurationList':
            return None

        obj = self.build_configuration_lists.get(bcuuid)
        if obj is not None:
            isa = obj.get('isa')
            name = self.get_name(obj) or self.name_of_first_target(obj)
            if isa == 'PBXProject':
                name = self.projectname or name.strip()
            name = self.transform_to_nfd(name)
            comment = 'Build configuration list'
            if self.has_build_configuration_list_detail():
                comment += ' for %s "%s"' % (isa, name)
            return comment
        return None
dataset/ETHPy150Open mikr/xcodeprojer/xcodeprojer.py/Unparser.build_configuration/original