Python Data Utils

Jesse Aldridge JesseAldridge at
Mon Apr 7 08:22:03 CEST 2008

> Docstrings go *after* the def statement.


> changing "( " to "(" and " )" to ")".


I attempted to take out everything that could be trivially implemented
with the standard library.
This has left me with... 4 functions in  1 one of them is used
internally, and the others aren't terribly awesome :\  But I think the
ones that remain are at least a bit useful :)

> The penny drops :-)

yeah, yeah

> Not in all places ... look at the ends_with function. BTW, this should
> be named something like "fuzzy_ends_with".


> fuzzy_match(None, None) should return False.


> 2. make_fuzzy function: first two statements should read "s =
> s.replace(.....)" instead of "s.replace(.....)".


> 3. Fuzzy matching functions are specialised to an application; I can't
> imagine that anyone would be particularly interested in those that you
> provide.

I think it's useful in many cases.  I use it all the time.  It helps
guard against annoying input errors.

> A basic string normalisation-before-comparison function would
> usefully include replacing multiple internal whitespace characters by
> a single space.

I added this functionality.

> 5. Casual inspection of your indentation function gave the impression
> that it was stuffed


Thanks for the feedback.

More information about the Python-list mailing list