buildgrid.server.operations.filtering.interpreter module

class buildgrid.server.operations.filtering.interpreter.OperationFilterSpec(name: str, description: str, sanitizer: buildgrid.server.operations.filtering.sanitizer.ValueSanitizer)

Bases: object

name: str
description: str
sanitizer: ValueSanitizer
class buildgrid.server.operations.filtering.interpreter.FilterTreeInterpreter

Bases: Interpreter

Interpreter for the parse tree.

Calling FilterTreeInterpreter().visit(tree) walks the parse tree and outputs a list of OperationFilters.

filter_phrase(tree: Tree) list[buildgrid.server.operations.filtering.filter.OperationFilter]
filter_elem(tree: Tree) OperationFilter