def load(self):
        fields, names = self.get_fields_from_string(
            self.get_file_contents(constants.TICKET_DETAILS)
        )

        used_fields = set(self.get_used_per_ticket_fields())
        requested_fields = set(self.get_requested_per_ticket_fields())

        file_fields = {}
        for field_name in used_fields | requested_fields:
            try:
                field_path = constants.TICKET_FILE_FIELD_TEMPLATE.format(
                    field_name=field_name
                )
                file_fields[field_name] = self.get_file_contents(field_path)
            except (__HOLE__, OSError):
                pass

        fields.update(file_fields)
        return fields, names
dataset/ETHPy150Open coddingtonbear/jirafs/jirafs/jirafieldmanager.py/AutomaticJiraFieldManager.load