Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
#!/usr/bin/env python
import yaml
import sys
from yq import parser
from yq.operators.match_error import MatchError
from yq.output import output
op = parser.parse(sys.argv[1])
input = sys.stdin.read()
data = yaml.load(input)
try:
print output(op.apply(data))
except MatchError as ex:
print ex
def main(op_str, input):
op = parser.parse(op_str)
data = yaml.load(input)
try:
for item in op.apply([data]):
yield item
except MatchError as ex:
print ex