# -*- coding: utf-8 -*-
import environ

env = environ.Env()
HOLVI_CNC = False


def get_holvi_singleton():
    global HOLVI_CNC
    if HOLVI_CNC:
        return HOLVI_CNC
    holvi_pool = env('HOLVI_POOL', default=None)
    holvi_key = env('HOLVI_APIKEY', default=None)
    if not holvi_pool or not holvi_key:
        return False
    import holviapi
    HOLVI_CNC = holviapi.Connection(holvi_pool, holvi_key)
    return HOLVI_CNC

@@ -21,411 +21,230 @@
 -*-%0A
-import environ%0A%0Aenv = environ.Env()%0AHOLVI_CNC = False%0A%0A%0Adef get_holvi_singleton():%0A    global HOLVI_CNC%0A    if HOLVI_CNC:%0A        return HOLVI_CNC%0A    holvi_pool = env('HOLVI_POOL', default=None)%0A    holvi_key = env('HOLVI_APIKEY', default=None)%0A    if not holvi_pool or not holvi_key:%0A        return False%0A    import holviapi%0A    HOLVI_CNC = holviapi.Connection(holvi_pool, holvi_key)%0A    return HOLVI_CNC
+from holviapp.utils import api_configured, get_connection%0A%0Adef get_holvi_singleton():%0A    %22%22%22DEPRECATED proxies to holviapp.utils.get_connection%22%22%22%0A    if not api_configured():%0A        return False%0A    return get_connection()
 %0A

use the holviapp helpers for singletons