Natural order sorting strings with numbers
The following python code makes natural sorting sequences of lexical and numerical values a little easier. It supports any iterable containing strings which have embedded numbers. In short it would give you this:
foo1 < foo2 < foo10
instead of this:
foo1 < foo10 < foo2