fp.write("# *** Add configuration here ***\n\n")
if not args["strictcsums"]:
fp.write("args:\n- -k none\n\n")
+ if check_requires():
+ fp.write("requires:\n")
+ if args["min_version"]:
+ fp.write(" min-version: %s\n\n" % args["min_version"])
fp.write(data)
+def check_requires():
+ features = ["min_version"]
+ for item in features:
+ if args[item]:
+ return True
def test_yaml_format(func):
"""
help="Create filter blocks for the specified events")
parser.add_argument("--strictcsums", default=None, action="store_true",
help="Stricly validate checksum")
+ parser.add_argument("--min-version", default=None, metavar="<min-version>",
+ help="Adds a global minimum required version")
# add arg to allow stdout only
args = parser.parse_args()