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.
"""
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