in features/0003-awses-message-encryption-generate.py [0:0]
def main(args=None):
"""Entry point for CLI"""
parser = argparse.ArgumentParser(
description="Build an AWS Encryption SDK encrypt message manifest."
)
parser.add_argument(
"--human", action="store_true", help="Print human-readable JSON"
)
parser.add_argument("--keys", required=True, help="Keys manifest to use")
parsed = parser.parse_args(args)
manifest = build_manifest(parsed.keys)
_test_manifest(parsed.keys, manifest)
kwargs = {}
if parsed.human:
kwargs["indent"] = 4
return json.dumps(manifest, **kwargs)