docs: def initialize(g, app):
      """
      If redis connection parameters are defined in configuration params a
      session will be created
      """
  
      if 'DATABASES' in app.config and 'REDIS' in app.config['DATABASES']:
  
          # Initialize connections for console commands
          for k, v in app.config['DATABASES']['REDIS'].items():
              init_db_conn(k, **v)
  
          @app.before_request
          def before_request():
              """
              Assign redis connection pool to the global
              flask object at the beginning of every request
              """
              for k, v in app.config['DATABASES']['REDIS'].items():
                  init_db_conn(k, **v)
              g.redis_pool = redis_pool
  
          if 'test' not in sys.argv:
              @app.teardown_request
              def teardown_request(exception):
                  pool = getattr(g, 'redis_pool', None)
                  if pool is not None:
                      pool.close()