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