(manifest, *, cache=None, extra=None)
| 1356 | |
| 1357 | |
| 1358 | def basic_json_data(manifest, *, cache=None, extra=None): |
| 1359 | key = manifest.key |
| 1360 | data = extra or {} |
| 1361 | data |= {"repository": BorgJsonEncoder().default(manifest.repository), "encryption": {"mode": key.ARG_NAME}} |
| 1362 | data["repository"]["last_modified"] = OutputTimestamp(manifest.last_timestamp) |
| 1363 | if key.NAME.startswith("key file"): |
| 1364 | data["encryption"]["keyfile"] = key.find_key() |
| 1365 | if cache: |
| 1366 | data["cache"] = cache |
| 1367 | return data |
| 1368 | |
| 1369 | |
| 1370 | def json_dump(obj): |
no test coverage detected