eventify package

Submodules

eventify.base_handler module

Abstract Base Class for Handler

class eventify.base_handler.BaseHandler[source]

Bases: object

Base event handler

publish_topic = None
session = None
set_session(session)[source]

Setup session for publishing

subscribe_topic = None

eventify.service module

Service Module

class eventify.service.Service(driver='crossbar', config_file='config.json', handlers=None)[source]

Bases: eventify.drivers.crossbar.Service

Crossbar Service

eventify.service.event_tracker(func)[source]

Event tracking handler

Module contents

Eventify! A simple module for implementing event driven systems

class eventify.Eventify(driver='crossbar', config_file='config.json', handlers=None)[source]

Bases: object

Base Class for eventify

static check_event_loop()[source]

Check if event loop is closed and create a new event loop

config_sanity_check()[source]

Base configuration sanity checks

load_config

Load configuration for the service

Parameters

config_file – Configuration file path

set_missing_defaults()[source]

Ensure that minimal configuration is setup and set defaults for missing values