Source code for lisbet.cli.commands.fetch
"""Fetch datasets and models from the lisbet repository."""
import argparse
from pathlib import Path
from lisbet.cli.common import add_verbosity_args
[docs]
def configure_fetch_dataset_parser(parser: argparse.ArgumentParser) -> None:
"""Configure fetch_dataset command parser."""
add_verbosity_args(parser)
parser.add_argument(
"dataset_id",
choices=(
"CalMS21_Task1",
"CalMS21_Unlabeled",
"MABe22_MouseTriplets",
"SampleData",
),
help="Dataset ID",
)
parser.add_argument(
"--download_path",
default=Path("."),
type=Path,
help="Dataset destination path on the local machine",
)
[docs]
def configure_fetch_model_parser(parser: argparse.ArgumentParser) -> None:
"""Configure fetch_dataset command parser."""
add_verbosity_args(parser)
parser.add_argument(
"model_id",
choices=(
"lisbet32x4-calms21UftT1-classifier",
"lisbet32x4-calms21U-embedder",
),
help="Model ID",
)
parser.add_argument(
"--download_path",
default=Path("models"),
type=Path,
help="Model destination path on the local machine",
)