crates: Remove crates metadata as loader argument

Those extrinsic metadata can be directly fetched by the loader
through the crates Web API, plus it contains more metadata fields.
This commit is contained in:
Antoine Lambert 2024-08-23 11:46:24 +02:00
parent 42e76ee62e
commit 5003e6588f
2 changed files with 0 additions and 65 deletions

View file

@ -227,7 +227,6 @@ class CratesLister(Lister[CratesListerState, CratesListerPage]):
last_update = crate_versions[0]["last_update"]
artifacts = []
crates_metadata = []
for entry in crate_versions:
# Build an artifact entry following original-artifacts-json specification
@ -243,14 +242,6 @@ class CratesLister(Lister[CratesListerState, CratesListerPage]):
}
)
crates_metadata.append(
{
"version": entry["version"],
"yanked": entry["yanked"],
"last_update": entry["last_update"],
}
)
yield ListedOrigin(
lister_id=self.lister_obj.id,
visit_type=self.VISIT_TYPE,
@ -258,7 +249,6 @@ class CratesLister(Lister[CratesListerState, CratesListerPage]):
last_update=iso8601.parse_date(last_update),
extra_loader_arguments={
"artifacts": artifacts,
"crates_metadata": crates_metadata,
},
)

View file

@ -37,23 +37,6 @@ expected_origins = [
"url": "https://static.crates.io/crates/rand/rand-0.1.3-experimental.crate",
},
],
"crates_metadata": [
{
"version": "0.1.1",
"last_update": "2017-11-30 03:33:14.186028",
"yanked": False,
},
{
"version": "0.1.2",
"last_update": "2017-11-30 03:14:27.545115",
"yanked": False,
},
{
"version": "0.1.3-experimental",
"last_update": "2017-11-30 05:24:37.146115",
"yanked": False,
},
],
},
{
"url": "https://crates.io/crates/regex",
@ -91,28 +74,6 @@ expected_origins = [
"url": "https://static.crates.io/crates/regex/regex-0.1.3.crate",
},
],
"crates_metadata": [
{
"version": "0.1.0",
"last_update": "2017-11-30 02:51:27.240551",
"yanked": False,
},
{
"version": "0.1.1",
"last_update": "2017-11-30 03:03:20.143103",
"yanked": False,
},
{
"version": "0.1.2",
"last_update": "2017-11-30 02:29:20.01125",
"yanked": False,
},
{
"version": "0.1.3",
"last_update": "2017-11-30 02:26:59.236947",
"yanked": False,
},
],
},
{
"url": "https://crates.io/crates/regex-syntax",
@ -126,13 +87,6 @@ expected_origins = [
"url": "https://static.crates.io/crates/regex-syntax/regex-syntax-0.1.0.crate", # noqa: B950
},
],
"crates_metadata": [
{
"version": "0.1.0",
"last_update": "2017-11-30 03:37:17.449539",
"yanked": False,
},
],
},
]
@ -148,13 +102,6 @@ expected_origins_incremental = {
},
}
],
"crates_metadata": [
{
"version": "1.0.12",
"yanked": False,
"last_update": "2022-08-15 13:52:11.642129",
}
],
}
@ -185,7 +132,6 @@ def test_crates_lister(datadir, tmp_path, swh_scheduler, requests_mock_datadir):
scheduled.visit_type,
scheduled.url,
scheduled.extra_loader_arguments["artifacts"],
scheduled.extra_loader_arguments["crates_metadata"],
)
for scheduled in sorted(scheduler_origins, key=lambda scheduled: scheduled.url)
] == [
@ -193,7 +139,6 @@ def test_crates_lister(datadir, tmp_path, swh_scheduler, requests_mock_datadir):
"crates",
expected["url"],
expected["artifacts"],
expected["crates_metadata"],
)
for expected in sorted(expected_origins, key=lambda expected: expected["url"])
]