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() |