Warning

This document is for an old release of Galaxy. You can alternatively view this page in the latest release if it exists or view the top of the latest release's documentation.

Source code for galaxy.tours._interface

from abc import ABC, abstractmethod

from ._schema import (
    TourDetails,
    TourList,
)


[docs]class ToursRegistry(ABC):
[docs] @abstractmethod def get_tours(self) -> TourList: """Return list of tours."""
[docs] @abstractmethod def tour_contents(self, tour_id: str) -> TourDetails: """Return tour contents."""
[docs] @abstractmethod def load_tour(self, tour_id: str) -> TourDetails: """Reload tour and return its contents."""