Каким был бы самый простой способ получить стиль .gitignore fnmatch() с Python. Похоже, что stdlib не предоставляет функцию match(), которая сопоставляла бы спецификацию пути с регулярным выражением пути в стиле UNIX.
fnmatch() соответствует только чистым именам файлов, а не путям http://docs.python.org/library/fnmatch.html?highlight=fnmatch#fnmatch
glob() выполнит список каталогов и не предоставит функцию стиля match() true/false http://docs.python.org/py3k/library/glob.html?highlight=glob#glob.glob
.gitignore имеют как пути, так и файлы с подстановочными знаками, которые должны быть (черными) в списке