def filename_to_sequence(filename, prefix, suffix): if not filename.startswith(prefix) and filename.endswith(suffix): raise ValueError('bad prefix or suffix: "%s"' % filename) seq_str = filename[len(prefix): -len(suffix)] seq = unicode_data.string_to_seq(seq_str) if not unicode_data.is_cp_seq(seq): raise ValueError('sequence includes non-codepoint: "%s"' % filename) return seq
def filename_to_sequence(filename, prefix, suffix): if not filename.startswith(prefix) and filename.endswith(suffix): raise ValueError('bad prefix or suffix: "%s"' % filename) seq_str = filename[len(prefix):-len(suffix)] seq = unicode_data.string_to_seq(seq_str) if not unicode_data.is_cp_seq(seq): raise ValueError('sequence includes non-codepoint: "%s"' % filename) return seq