blob: 68fe380f1189510ab51dc56a5b8e2719d5008eb4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
"""Common code for source providers."""
from __future__ import annotations
import abc
from .. import (
PathProvider,
)
class SourceProvider(PathProvider):
"""Base class for source providers."""
@abc.abstractmethod
def get_paths(self, path: str) -> list[str]:
"""Return the list of available content paths under the given path."""
|