flask_waffleconf.watcher¶
-
flask_waffleconf.watcher._dummy(state)¶ Does nothing.
-
flask_waffleconf.watcher._file_notifier(state)¶ Notify of configuration update through file.
Parameters: state (_WaffleState) – Object that contains reference to app and its configstore.
-
flask_waffleconf.watcher._file_watcher(state)¶ Watch for file changes and reload config when needed.
Parameters: state (_WaffleState) – Object that contains reference to app and its configstore.
-
flask_waffleconf.watcher._redis_notifier(state)¶ Notify of configuration update through redis.
Parameters: state (_WaffleState) – Object that contains reference to app and its configstore.
-
flask_waffleconf.watcher._redis_watcher(state)¶ Listen to redis channel for a configuration update notifications.
Parameters: state (_WaffleState) – Object that contains reference to app and its configstore.
-
flask_waffleconf.watcher.get_notifier(notifier_type)¶ Obtain a notifier function.
Parameters: notifier_type (str) – Either ‘file’ or ‘redis’. If redis is not available, it will default to file watcher. Returns: Notifier function.
-
flask_waffleconf.watcher.get_watcher(watcher_type)¶ Obtain a watcher function.
These functions should be executed in a separate thread.
Parameters: watcher_type (str) – Either ‘file’ or ‘redis’. If redis is not available, it will default to file watcher. Returns: Watcher function.