in features/0006-awses-message-decryption-generation-generate.py [0:0]
def build_manifest(keys_filename):
"""Build the test-case manifest which directs the behavior of cross-compatibility clients.
:param str keys_file: Name of file containing the keys manifest
"""
with open(keys_filename, "r") as keys_file:
keys = json.load(keys_file)
keys_path = "/".join(keys_filename.split(os.path.sep))
keys_uri = urlunparse(("file", keys_path, "", "", "", ""))
return {
"manifest": {"type": "awses-decrypt-generate", "version": MANIFEST_VERSION},
"keys": keys_uri,
"plaintexts": PLAINTEXTS,
"tests": dict(_build_tests(keys)),
}