def _init(self): if self._locale is not None: self._collator = Collator.createInstance(Locale(self._locale)) else: self._collator = Collator.createInstance() if self._strength is not None: self._collator.setStrength(self._strength)
def locale_comparator(locale='el_GR.UTF-8'): return Collator.createInstance(PyICU.Locale(locale)).compare
def compress(text): compressed = text cfunc = None for func in (_zlib, _bz2): c = func(text) if len(c) < len(compressed): compressed = c cfunc = func if cfunc: compress_counts[cfunc.__name__] += 1 else: compress_counts['none'] += 1 return compressed collator = Collator.createInstance(Locale('')) collator.setStrength(Collator.QUATERNARY) collation_key = collator.getCollationKey def make_output_file_name(input_file, options): """ Return output file name based on input file name. >>> from minimock import Mock >>> opts = Mock('options') >>> opts.output_file = 'abc' >>> make_output_file_name('123.tar.bz2', opts) 'abc' >>> opts.output_file = None