adding pyparsing requirement