Bash-like brace expansion

Tino Wildenhain tino at
Tue Mar 24 13:48:44 CET 2009

Peter Waller wrote:
> Okay, I got fed up with there not being any (obvious) good examples of
> how to do bash-like brace expansion in Python, so I wrote it myself.
> Here it is for all to enjoy!
> If anyone has any better solutions or any other examples of how to do
> this, I'd be glad to hear from them.

It may be a funny experiment but I really fail to see the value in your

The simple {foo} expansion you mention should be quite easily handled
with re.sub and a function as argument. So not much more then a few
lines of code.

Interesting could be to have {foo#bar} and {foo%bar} as well but again
I don't think the whole stuff would be very usefull anyway given the
%(foo)s form works quite well and has a host of options (for aligning
for example).


More information about the Python-list mailing list