Если какое-либо время необходимо будет масштабироваться, базы данных использования.
PyParsing - это инструмент Python для создания парсеров. Есть много интересных примеров .
Легко начать:
from pyparsing import Word, alphas
# define grammar
greet = Word( alphas ) + "," + Word( alphas ) + "!"
# input string
hello = "Hello, World!"
# parse input string
print hello, "->", greet.parseString( hello )
Для меня это похоже на pyparsing . И это также позволяет относительно легко управлять выводом.