Blame progit/hooks/__init__.py

Pierre-Yves Chibon a3add0
#-*- coding: utf-8 -*-
Pierre-Yves Chibon a3add0
Pierre-Yves Chibon a3add0
"""
Pierre-Yves Chibon a3add0
 (c) 2014 - Copyright Red Hat Inc
Pierre-Yves Chibon a3add0
Pierre-Yves Chibon a3add0
 Authors:
Pierre-Yves Chibon a3add0
   Pierre-Yves Chibon <pingou@pingoured.fr></pingou@pingoured.fr>
Pierre-Yves Chibon a3add0
Pierre-Yves Chibon a3add0
"""
Pierre-Yves Chibon a3add0
Pierre-Yves Chibon a3add0
Pierre-Yves Chibon a3add0
class BaseHook(object):
Pierre-Yves Chibon a3add0
    ''' Base class for progit's hooks. '''
Pierre-Yves Chibon a3add0
Pierre-Yves Chibon a3add0
    name = None
Pierre-Yves Chibon a3add0
    form = None
Pierre-Yves Chibon a3add0
Pierre-Yves Chibon daa5de
    def install(project):
Pierre-Yves Chibon daa5de
        ''' Method called to install the hook for a project.
Pierre-Yves Chibon daa5de
Pierre-Yves Chibon daa5de
        :arg project: a ``progit.model.Project`` object to which the hook
Pierre-Yves Chibon daa5de
            should be installed
Pierre-Yves Chibon daa5de
Pierre-Yves Chibon daa5de
        '''
Pierre-Yves Chibon a3add0
        pass
Pierre-Yves Chibon a3add0
Pierre-Yves Chibon daa5de
    def remove(project):
Pierre-Yves Chibon daa5de
        ''' Method called to remove the hook of a project.
Pierre-Yves Chibon daa5de
Pierre-Yves Chibon daa5de
        :arg project: a ``progit.model.Project`` object to which the hook
Pierre-Yves Chibon daa5de
            should be installed
Pierre-Yves Chibon daa5de
Pierre-Yves Chibon daa5de
        '''
Pierre-Yves Chibon a3add0
        pass
Pierre-Yves Chibon a3add0