src/pyams_notify_ws/include.py
changeset 1 f2910a60a29a
parent 0 284c0976e3ff
child 4 75d5241de76c
equal deleted inserted replaced
0:284c0976e3ff 1:f2910a60a29a
    16 # import standard library
    16 # import standard library
    17 
    17 
    18 # import interfaces
    18 # import interfaces
    19 
    19 
    20 # import packages
    20 # import packages
       
    21 from pyams_notify_ws.interfaces import CACHE_CONFIGURATION_KEY
    21 
    22 
    22 
    23 
    23 def include_package(config):
    24 def include_package(config):
    24     """Pyramid include"""
    25     """Pyramid include"""
    25 
    26 
    29     # load registry components
    30     # load registry components
    30     config.scan()
    31     config.scan()
    31     config.add_route('subscribe', '/subscribe')
    32     config.add_route('subscribe', '/subscribe')
    32     config.add_route('notify', '/notify')
    33     config.add_route('notify', '/notify')
    33 
    34 
    34     memcached_server = config.registry.settings.get('pyams_notify_ws.memcached_server')
    35     cache_server = config.registry.settings.get(CACHE_CONFIGURATION_KEY)
    35     if memcached_server:
    36     if cache_server:
    36         from .notify import init_memcached_client
    37         from .notify import init_cache_client
    37         init_memcached_client(memcached_server)
    38         init_cache_client(cache_server)