- BoolOperators = Schema(Schema.Union(ast.Or, ast.And))
-
- TrivialTest = Schema(ast.Compare,
- left=TrivialValue,
- ops=[Schema.Union(ast.Eq)],
- comparators=[ast.Constant])
-
- InlineIf = Schema(ast.IfExp,
- test=Schema.Union(TrivialTest, TrivialValue),
- body=TrivialValue,
- orelse=TrivialValue)
-
- TrivialLogic = Schema(ast.BoolOp,
- op=BoolOperators,
- values=Schema.List(
- Schema.Union(TrivialTest, ast.Name)
- ))
-