# Path: mirror/pluginbase.py
# class PluginBase(Component):
# 
#     def __init__(self, name):
#         super(PluginBase, self).__init__(name)
#         self.name = name
#         log.debug("Plugin %s initialized...", self.name)
# 
#     def enable(self):
#         raise NotImplementedError("Need to define an enable method!")
# 
#     def disable(self):
#         raise NotImplementedError("Need to define a disable method!")


import logging
import mirror.component as component
from   mirror.pluginbase import PluginBase
#
# You may redistribute it and/or modify it under the terms of the
# GNU General Public License, as published by the Free Software
# Foundation; either version 3 of the License, or (at your option)
# any later version.
#
# mirror is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with mirror. If not, write to:
#   The Free Software Foundation, Inc.,
#   51 Franklin Street, Fifth Floor
#   Boston, MA  02110-1301, USA.
#
#


# -1 is filename
# -2 is plugin name in lowercase
log = logging.getLogger(__name__.split('.')[-2])

class Notifier(PluginBase):

    def enable(self):
        pass

    def disable(self):

# Path: mirror/pluginbase.py
# class PluginBase(Component):
# 
#     def __init__(self, name):
#         super(PluginBase, self).__init__(name)
#         self.name = name
#         log.debug("Plugin %s initialized...", self.name)
# 
#     def enable(self):
#         raise NotImplementedError("Need to define an enable method!")
# 
#     def disable(self):
#         raise NotImplementedError("Need to define a disable method!")


# Path: mirror/plugins/Notifier/mirror/plugins/notifier/notifier.py
import logging
import mirror.component as component
from   mirror.pluginbase import PluginBase

#
# You may redistribute it and/or modify it under the terms of the
# GNU General Public License, as published by the Free Software
# Foundation; either version 3 of the License, or (at your option)
# any later version.
#
# mirror is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with mirror. If not, write to:
#   The Free Software Foundation, Inc.,
#   51 Franklin Street, Fifth Floor
#   Boston, MA  02110-1301, USA.
#
#


# -1 is filename
# -2 is plugin name in lowercase
log = logging.getLogger(__name__.split('.')[-2])

class Notifier(PluginBase):

    def enable(self):
        pass

    def disable(self):

        pass