def compile(pat):
    return re.sub('%{(\\w+):(\\w+)}', lambda m: '(?P<' + m.group(2) + '>' +
        types[m.group(1)] + ')', pat)
rr = compile('%{WORD:method} %{NUMBER:bytes} %{NUMBER:duration}')
Есть ли какая-либо реализация Python функциональности logstash grok?