[pyicu-dev] towards release 1.0

Christoph Burgmer cburgmer at ira.uka.de
Wed Mar 31 09:57:58 PDT 2010


Hi

Python has been converting all upper case library names to lower case for 
Python3. From what I see PyICU doesn't support Python3 yet, so this might be a 
non-issue for now, still I'd like to raise this for the 1.0 version here.

There's a PEP for the 2to3 changes which I don't have at hand right now.

-Christoph

Am Montag, 29. März 2010 schrieb Andi Vajda:
> The list of changes since version 0.9 was released in January reads:
> 
>   - added support for UnicodeSet, UnicodeFunctor, UnicodeFilter,
>  UnicodeMatcher - added support for RegexPattern and RegexMatcher
>   - added support for Normalizer
>   - added support for UTransPosition (Christoph Burgmer)
>   - added support for UTransPosition and UnicodeFilter methods to
>  Transliterator - fixed bug in UnicodeString single character assignment
>  method
>   - added support for extending Transliterator from Python (Christoph
>  Burgmer) - improved support for in-place operations on UnicodeStrings
>   - added support for Transliterator::registerInstance (Christoph Burgmer)
>   - added support for ICU 4.4
>   - added support for Normalizer2, FilteredNormalizer2 if ICU version >=
>  4.4 - added support for SelectFormat if ICU version >= 4.4
>   - added support for TimeUnitFormat if ICU version >= 4.2
>   - added support for PluralRules and PluralFormat if ICU version >= 4.0
>   - added support for DateInterval, DateIntervalFormat if ICU version >=
>  4.0 - added support for CurrencyPluralInfo if ICU version >= 4.2
>   - added support for UnicodeSetIterator
>   - added support for SearchIterator and StringSearch
>   - added some missing Collator and RuleBasedCollator methods
> 
> Are there any ICU wrappers still missing from PyICU preventing a 1.0
> release (besides LayoutEngine et al.) ?
> 
> I would like a 1.0 release to not have any glaring omissions. ICU is a
>  large library and I've only used small amounts of it myself. I don't have
>  enough perspective to decide what is important or not on my own. Are there
>  any pieces, important to readers of this list, PyICU users, that are not
>  supported by PyICU yet ?
> 
> Also, for a 1.0 release, I'd like to have many more unit tests, ideally
> testing each and every one of the wrapped APIs. This is a daunting task, to
> say the least. Any contribution would be greatly appreciated.
> 
> Another good way to test the PyICU bindings is to port the ICU C++ samples
> to Python. Again, any help in porting these would be welcome. I started by
> porting the break.cpp sample and found bugs with UnicodeString-converted
> text parameters in iterator setters (which are now fixed).
> 
> Andi..
> _______________________________________________
> pyicu-dev mailing list
> pyicu-dev at osafoundation.org
> http://lists.osafoundation.org/cgi-bin/mailman/listinfo/pyicu-dev
> 



More information about the pyicu-dev mailing list