python-collate.git
14 years agostrings: Microoptimizations, saves about 10% of runtime.
Joe Wreschnig [Thu, 25 Feb 2010 23:54:14 +0000 (15:54 -0800)]
strings: Microoptimizations, saves about 10% of runtime.

14 years agostrings: Include deroman in import list.
Joe Wreschnig [Thu, 25 Feb 2010 23:06:24 +0000 (15:06 -0800)]
strings: Include deroman in import list.

14 years agoRoman numeral parsing. More test cases. (Fixes issue #3)
Joe Wreschnig [Thu, 25 Feb 2010 05:51:56 +0000 (21:51 -0800)]
Roman numeral parsing. More test cases. (Fixes issue #3)

14 years agostrings.sortemes: Use a line break to separate letters and non-continuing-characters...
Joe Wreschnig [Wed, 24 Feb 2010 09:21:33 +0000 (01:21 -0800)]
strings.sortemes: Use a line break to separate letters and non-continuing-characters and a paragraph break to separate letters and numbers. (Fixes issue #2)

14 years agoMore release preparation. Docstrings and consistency work.
Joe Wreschnig [Tue, 23 Feb 2010 04:01:12 +0000 (20:01 -0800)]
More release preparation. Docstrings and consistency work.

14 years agoInvalidLocaleError is more a LookupError than a ValueError.
Joe Wreschnig [Mon, 22 Feb 2010 11:21:19 +0000 (03:21 -0800)]
InvalidLocaleError is more a LookupError than a ValueError.

14 years agoCleanup in preparation for release. Add docstrings, remove basically empty _constants...
Joe Wreschnig [Mon, 22 Feb 2010 11:18:36 +0000 (03:18 -0800)]
Cleanup in preparation for release. Add docstrings, remove basically empty _constants module.

14 years agoFix some pychecker errors.
Joe Wreschnig [Mon, 22 Feb 2010 07:31:56 +0000 (23:31 -0800)]
Fix some pychecker errors.

14 years agoFix typo, remove unneeded check.
Joe Wreschnig [Mon, 22 Feb 2010 07:30:57 +0000 (23:30 -0800)]
Fix typo, remove unneeded check.

14 years agoTest quotes.
Joe Wreschnig [Mon, 22 Feb 2010 06:46:56 +0000 (22:46 -0800)]
Test quotes.

14 years agoSimplify algorithm. No changes to sort behavior or runtime.
Joe Wreschnig [Mon, 22 Feb 2010 05:57:32 +0000 (21:57 -0800)]
Simplify algorithm. No changes to sort behavior or runtime.

14 years agoDifferent algorithm, gives better results for numbers following grouping numbres...
Joe Wreschnig [Mon, 22 Feb 2010 04:28:46 +0000 (20:28 -0800)]
Different algorithm, gives better results for numbers following grouping numbres but worse results for numbers following other punctuation.

14 years agosortemes: Simplify some logic.
Joe Wreschnig [Mon, 22 Feb 2010 00:21:07 +0000 (16:21 -0800)]
sortemes: Simplify some logic.

14 years agoTest cases.
Joe Wreschnig [Sun, 21 Feb 2010 02:00:33 +0000 (18:00 -0800)]
Test cases.

14 years agoMore tweaks; notably try to insert paragraph breaks rather than a separate Python...
Joe Wreschnig [Fri, 19 Feb 2010 09:23:57 +0000 (01:23 -0800)]
More tweaks; notably try to insert paragraph breaks rather than a separate Python tuple when re-concatenating strings.

14 years agoInstallation docs.
Joe Wreschnig [Thu, 18 Feb 2010 08:10:31 +0000 (00:10 -0800)]
Installation docs.

14 years agoMinor tweaks for better numeric-following-split-strings.
Joe Wreschnig [Thu, 18 Feb 2010 08:04:17 +0000 (00:04 -0800)]
Minor tweaks for better numeric-following-split-strings.

14 years agoNew approach - find split points based on Unicode categories.
Joe Wreschnig [Wed, 17 Feb 2010 10:04:15 +0000 (02:04 -0800)]
New approach - find split points based on Unicode categories.

14 years agoCategory-based splitting.
Joe Wreschnig [Tue, 16 Feb 2010 09:28:22 +0000 (01:28 -0800)]
Category-based splitting.

14 years agoTypo.
Joe Wreschnig [Tue, 16 Feb 2010 09:28:11 +0000 (01:28 -0800)]
Typo.

14 years agoCalculate sortemes using simply alnum splitting rather than word breaks. Faster and...
Joe Wreschnig [Tue, 16 Feb 2010 08:10:44 +0000 (00:10 -0800)]
Calculate sortemes using simply alnum splitting rather than word breaks. Faster and slightly more accurate for our purposes. Strip punctuation.

14 years ago'Advanced' sorteme functions.
Joe Wreschnig [Tue, 16 Feb 2010 04:49:57 +0000 (20:49 -0800)]
'Advanced' sorteme functions.

14 years ago_strings: Numeric string extraction routines.
Joe Wreschnig [Tue, 16 Feb 2010 01:03:52 +0000 (17:03 -0800)]
_strings: Numeric string extraction routines.

14 years agoWord-splitting.
Joe Wreschnig [Mon, 15 Feb 2010 09:20:21 +0000 (01:20 -0800)]
Word-splitting.

14 years agouca is not going to make the cut.
Joe Wreschnig [Mon, 15 Feb 2010 08:05:24 +0000 (00:05 -0800)]
uca is not going to make the cut.

14 years agopycollate: Options to set backend, locale, and encoding.
Joe Wreschnig [Mon, 15 Feb 2010 05:40:07 +0000 (21:40 -0800)]
pycollate: Options to set backend, locale, and encoding.

14 years agosyslocale: setlocale for LC_COLLATE requires encoding to be considered valid.
Joe Wreschnig [Mon, 15 Feb 2010 05:39:44 +0000 (21:39 -0800)]
syslocale: setlocale for LC_COLLATE requires encoding to be considered valid.

14 years agouca: Share DUCET data; ensure it exists at import time.
Joe Wreschnig [Mon, 15 Feb 2010 05:39:19 +0000 (21:39 -0800)]
uca: Share DUCET data; ensure it exists at import time.

14 years agoicu: Document and tab-fix.
Joe Wreschnig [Mon, 15 Feb 2010 03:04:26 +0000 (19:04 -0800)]
icu: Document and tab-fix.

14 years agosyslocale: Normalize encoding based on the locale.
Joe Wreschnig [Mon, 15 Feb 2010 03:04:01 +0000 (19:04 -0800)]
syslocale: Normalize encoding based on the locale.

14 years agosyslocale: Standardize API.
Joe Wreschnig [Mon, 15 Feb 2010 01:06:44 +0000 (17:06 -0800)]
syslocale: Standardize API.

14 years agoRemove NAME, just use __name__.
Joe Wreschnig [Sat, 13 Feb 2010 06:02:41 +0000 (22:02 -0800)]
Remove NAME, just use __name__.

14 years agoset_default: Forgot to break.
Joe Wreschnig [Sat, 13 Feb 2010 06:02:30 +0000 (22:02 -0800)]
set_default: Forgot to break.

14 years agoPrint locale, backend.
Joe Wreschnig [Sat, 13 Feb 2010 06:02:16 +0000 (22:02 -0800)]
Print locale, backend.

14 years agoset_default: Forgot to break.
Joe Wreschnig [Sat, 13 Feb 2010 06:02:05 +0000 (22:02 -0800)]
set_default: Forgot to break.

14 years agoRaw codepoint test backend. Tweaks to constructor arguments. Try to handle the case...
Joe Wreschnig [Fri, 12 Feb 2010 10:06:56 +0000 (02:06 -0800)]
Raw codepoint test backend. Tweaks to constructor arguments. Try to handle the case when no locale or string codec information is available..

14 years agoTest script. Add NAME to backends. Some smarter system locale handling.
Joe Wreschnig [Thu, 11 Feb 2010 07:26:48 +0000 (23:26 -0800)]
Test script. Add NAME to backends. Some smarter system locale handling.

14 years agoICU backend; uses Pyrex, based on zope.ucol.
Joe Wreschnig [Thu, 11 Feb 2010 04:34:41 +0000 (20:34 -0800)]
ICU backend; uses Pyrex, based on zope.ucol.

14 years agopycollate: Initial import. Unstable/unfinished uca and syslocale backends. No tests...
Joe Wreschnig [Wed, 10 Feb 2010 09:04:18 +0000 (01:04 -0800)]
pycollate: Initial import. Unstable/unfinished uca and syslocale backends. No tests. No documentation. No ICU backend.