Added task manager that responds to tasks mentioned in SVN logs.
The task manager doesn't do anything yet, it just logs the fact that a task has been mentioned.
This commit is contained in:
@@ -1,12 +1,16 @@
|
||||
from pillar.extension import PillarExtension
|
||||
|
||||
from .modules import blueprint
|
||||
from . import task_manager
|
||||
|
||||
|
||||
class AttractExtension(PillarExtension):
|
||||
def __init__(self):
|
||||
self.task_manager = task_manager.TaskManager()
|
||||
|
||||
@property
|
||||
def name(self):
|
||||
return 'Attract'
|
||||
return 'attract'
|
||||
|
||||
def flask_config(self):
|
||||
"""Returns extension-specific defaults for the Flask configuration.
|
||||
@@ -52,3 +56,10 @@ class AttractExtension(PillarExtension):
|
||||
:rtype: list of flask.Blueprint objects.
|
||||
"""
|
||||
return [blueprint]
|
||||
|
||||
def setup_app(self, app):
|
||||
"""Connects Blinker signals."""
|
||||
|
||||
from . import subversion
|
||||
|
||||
subversion.task_logged.connect(self.task_manager.task_logged_in_svn)
|
||||
|
Reference in New Issue
Block a user