From 53fa9c5174e67ba4172f52cc12e92ee58e449005 Mon Sep 17 00:00:00 2001 From: Jan Kaluza Date: Apr 10 2017 11:34:39 +0000 Subject: Add 'start_from_here' script and improve BaseHandler.handle documentation. --- diff --git a/freshmaker/handlers/__init__.py b/freshmaker/handlers/__init__.py index 8654218..071abf9 100644 --- a/freshmaker/handlers/__init__.py +++ b/freshmaker/handlers/__init__.py @@ -53,5 +53,9 @@ class BaseHandler(object): """ Handles the event. Can return another BaseEvent instances to generate another events to be used by other local handlers. + + :return: List of BaseEvent objects which will be handled by other + handlers after this handler handles the event. This can be used to + generate internal events for other handlers in Freshmaker. """ raise NotImplementedError() diff --git a/start_from_here b/start_from_here new file mode 100755 index 0000000..086a675 --- /dev/null +++ b/start_from_here @@ -0,0 +1,12 @@ +#!/bin/python +__requires__ = 'fedmsg' +import sys, os +from pkg_resources import load_entry_point + +sys.path.append(os.path.join(os.path.dirname(__file__))) +os.environ["FRESHMAKER_DEVELOPER_ENV"] = "1" + +if __name__ == '__main__': + sys.exit( + load_entry_point('fedmsg', 'console_scripts', 'fedmsg-hub')() + )