code: def parse_name(cls, name):
          
          parse_dict = dict.fromkeys(cls.PARSABLE, None)
          parse_dict['date'] = cls.get_date(name)
          parse_dict['version'] = cls.get_version(name)
          parse_dict['udim'] = cls.get_udim(name)
          parse_dict['side'] = cls.get_side(name)
          parse_dict['basename'] = cls.get_base_naive(cls._reduce_name(name, parse_dict))
          return parse_dict
docs: Parses a name into a dictionary of identified subsections with accompanying information to
              correctly identify and replace if necessary
  
          :param name: str, string to be parsed
          :return: dict, dictionary with relevant parsed information