Source code for cowbird.handlers.impl.thredds

from typing import Any

from cowbird.handlers.handler import Handler
from cowbird.permissions_synchronizer import Permission
from cowbird.typedefs import SettingsType


[docs] class Thredds(Handler): """ Nothing to do right now. """
[docs] required_params = []
def __init__(self, settings: SettingsType, name: str, **kwargs: Any) -> None: """ Create the thredds instance. :param settings: Cowbird settings for convenience :param name: Handler name """ super(Thredds, self).__init__(settings, name, **kwargs)
[docs] def user_created(self, user_name: str) -> None: raise NotImplementedError
[docs] def user_deleted(self, user_name: str) -> None: raise NotImplementedError
[docs] def permission_created(self, permission: Permission) -> None: raise NotImplementedError
[docs] def permission_deleted(self, permission: Permission) -> None: raise NotImplementedError
[docs] def resync(self) -> None: # FIXME: this should be implemented in the eventual task addressing the resync mechanism. raise NotImplementedError