import yaml def parse_legacy_news_content(legacy_content): clear_str = '!ruby/hash:ActiveSupport::HashWithIndifferentAccess' content_dict = yaml.safe_load(legacy_content.replace(clear_str, '')) result = '' try: result = content_dict['news_content']['value'] except KeyError: pass return result def parse_legacy_schedule_content(legacy_content): clear_str = '!ruby/hash:ActiveSupport::HashWithIndifferentAccess' content_dict = yaml.safe_load(legacy_content.replace(clear_str, '')) result = '' # TODO: вернуть валидные данные расписания для новой модели return result