Return records for the provided keys.
(txn: lmdb.Transaction, keys: Iterable[str])
| 24 | |
| 25 | |
| 26 | def _dump_selected(txn: lmdb.Transaction, keys: Iterable[str]) -> list[dict[str, Any]]: |
| 27 | """Return records for the provided keys.""" |
| 28 | result: list[dict[str, Any]] = [] |
| 29 | for key in keys: |
| 30 | raw = txn.get(key.encode("utf-8")) |
| 31 | if raw is not None: |
| 32 | result.append({"key": key, "value": _decode_value(raw)}) |
| 33 | return result |
| 34 | |
| 35 | |
| 36 | def dump_lmdb(path: Path, keys: Iterable[str] | None = None) -> None: |
no test coverage detected