Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/package/crates/tasks.py
| # Copyright (C) 2022 The Software Heritage developers | # Copyright (C) 2022 The Software Heritage developers | ||||
| # See the AUTHORS file at the top-level directory of this distribution | # See the AUTHORS file at the top-level directory of this distribution | ||||
| # License: GNU General Public License version 3, or any later version | # License: GNU General Public License version 3, or any later version | ||||
| # See top-level LICENSE file for more information | # See top-level LICENSE file for more information | ||||
| from celery import shared_task | from celery import shared_task | ||||
| from swh.loader.package.crates.loader import CratesLoader | from swh.loader.package.crates.loader import CratesLoader | ||||
| @shared_task(name=__name__ + ".LoadCrates") | @shared_task(name=__name__ + ".LoadCrates") | ||||
| def load_crates(*, url=None, package_name: str, version: str, checksum=None): | def load_crates(*, url=None, artifacts: list): | ||||
| """Load Rust crate package""" | """Load Rust crate package""" | ||||
| return CratesLoader.from_configfile( | return CratesLoader.from_configfile(url=url, artifacts=artifacts).load() | ||||
| url=url, package_name=package_name, version=version, checksum=checksum | |||||
| ).load() | |||||