Skip to content

native_provider

NativeProvider(base_url_override=None, info_callback=None)

Bases: BaseProvider

For detailed documentation have a look at the base class.

Attributes:

Name Type Description
NAME str

native

BASE_URL str

~/Videos

FILTER_CAPS FilterCapabilities

NO_QUERY

Source code in api/src/anipy_api/provider/base.py
def __init__(
    self,
    base_url_override: Optional[str] = None,
    info_callback: Optional[InfoCallback] = None,
):
    """__init__ of BaseProvider

    Args:
        base_url_override: Override the url used by the provider.
        info_callback: A callback with a message argument, that gets called
            on certain events (e.g. when a provider refreshes api tokens).
    """
    if base_url_override is not None:
        self.BASE_URL = base_url_override

    self._info_callback: InfoCallback = info_callback or (
        lambda message, exc_info=None: None
    )
    self._generate_new_session()