[Python-ideas] Curly braces expansion in shell-like matcher modules

Fred Drake fdrake at acm.org
Tue Aug 17 15:14:04 CEST 2010


On Tue, Aug 17, 2010 at 9:03 AM, Antoine Pitrou <solipsis at pitrou.net> wrote:
> IMO, fnmatch is the right place for such an enhancement.
> (and, as the doc states, “glob uses fnmatch() to match pathname
> segments”).

This is a good reason not to push the implementation down into glob,
actually: the expansion may cross segment boundaries:

    for{bar/turtle,car/monkey}_test.*

should expand to the two patterns:

    foobar/turtle_test.*
    foocar/monkey_test.*


  -Fred

--
Fred L. Drake, Jr.    <fdrake at gmail.com>
"A storm broke loose in my mind."  --Albert Einstein



More information about the Python-ideas mailing list