Source code for users_api.management.commands.datasets_show

from typing import Any

from datasets_api.models import Dataset
from django.core.management.base import BaseCommand


[docs] class Command(BaseCommand): """Show all existing datasets""" help = "Show all existing datasets"
[docs] def handle( self, *args: Any, **options: Any, # noqa: ARG002 ) -> None: datasets = Dataset.objects.all() for ds in datasets: group_names: list[str] = [ group.name for group in ds.groups.all() ] print( f"{ds.dataset_id} Authorized groups: {','.join(group_names)}", )