def execute(self, query): functions = { 'fetch': self.fetch, 'calculate': self.calculate } grammar = make_grammar(self.GRAMMAR, functions) return grammar(query).expr()
def execute(self, query): functions = {'fetch': self.fetch, 'calculate': self.calculate} grammar = make_grammar(self.GRAMMAR, functions) return grammar(query).expr()
if key in key_group: raise Duplicated.in_group(key, subgroup) key_group[key] = key_group = {} for key, value in values: if key in key_group: raise Duplicated.in_group(key, subgroup) key_group[key] = value return doc _TOMLParser = make_grammar( toml_grammar, bindings={"document" : document, "datetime" : datetime.datetime}, name="TOMLParser", unwrap=True, ) class TOMLParser(_TOMLParser): """ A TOML parser. """ def __init__(self, toml, homogeneous_arrays=True): """ Initialize me. :argument str toml: some TOML
@attributes( [ Attribute(name="name"), Attribute(name="fields", default_factory=list), ], ) class Message(object): pass @attributes( [ Attribute(name="name"), Attribute(name="type"), ], ) class Field(object): pass _GRAMMAR = make_grammar( source=pkgutil.get_data(__package__, "protobuf.parsley"), bindings={ "Protobuf": Protobuf, "Message": Message, "Field": Field, "types": types, }, )