We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7e0c0d3 commit 8224ad4Copy full SHA for 8224ad4
mpcontribs-lux/tests/projects/esoteric_ephemera/test_schemas.py
@@ -13,9 +13,19 @@
13
14
@pytest.fixture(scope="module")
15
def task_doc(test_data_dir) -> TaskDoc:
16
- with gzip.open(
17
- test_data_dir / "by_user" / "esoteric_ephemera" / "r2scan_task.json.gz", "rb"
+
+ with open(
18
+ fname := test_data_dir
19
+ / "by_user"
20
+ / "esoteric_ephemera"
21
+ / "r2scan_task.json.gz",
22
+ "rb",
23
) as f:
24
+ magic = f.read(2)
25
26
+ opener = gzip.open if magic in {b"\x1f\x8b", b"\037\213"} else open
27
28
+ with opener(fname, "rb") as f:
29
return TaskDoc(**orjson.loads(f.read()))
30
31
0 commit comments