def restore_env(environment):
    platform = _get_platform()
    global PROVIDER_CONFIG

    cfg = load_env(environment)
    # Patch configuration to include provider and org info
    cfg['organizations'][0].update({'providers': [PROVIDER_CONFIG]})
    if QUBELL['organization']:
        cfg['organizations'][0].update({'name': QUBELL['organization']})

    click.echo("Restoring env: " + _color("BLUE", environment) + " ", nl=False)
    try:
        platform.restore(cfg)
        click.echo(_color("GREEN", "OK"))
    except Exception as e:
        click.echo(_color("RED", "FAIL"))
        log.error("Failed to restore env", exc_info=e)
./restore_env.py
Will use default.env

"""

if os.getenv("QUBELL_LOG_LEVEL", "info") == "debug":
    logging.getLogger().setLevel(logging.DEBUG)
else:
    logging.getLogger().setLevel(logging.INFO)

default_env = os.path.join(os.path.dirname(__file__), "default.env")

if len(sys.argv) > 1:
    env = sys.argv[1]
else:
    env = default_env

cfg = load_env(env)

# Patch configuration to include provider and org info
cfg["organizations"][0].update({"providers": [PROVIDER_CONFIG]})
if QUBELL["organization"]:
    cfg["organizations"][0].update({"name": QUBELL["organization"]})

platform = QubellPlatform.connect(user=QUBELL["user"], password=QUBELL["password"], tenant=QUBELL["tenant"])
print "Authorization passed"

print "Restoring env: %s" % env
platform.restore(cfg)
print "Restore finished"
"""

if os.getenv('QUBELL_LOG_LEVEL', 'info') == 'debug':
    logging.getLogger().setLevel(logging.DEBUG)
else:
    logging.getLogger().setLevel(logging.INFO)

default_env = os.path.join(os.path.dirname(__file__), 'default.env')

if len(sys.argv) > 1:
    env = sys.argv[1]
else:
    env = default_env

cfg = load_env(env)

# Patch configuration to include provider and org info
cfg['organizations'][0].update({'providers': [PROVIDER_CONFIG]})
if QUBELL['organization']:
    cfg['organizations'][0].update({'name': QUBELL['organization']})

platform = QubellPlatform.connect(user=QUBELL['user'],
                                  password=QUBELL['password'],
                                  tenant=QUBELL['tenant'])
print "Authorization passed"

print "Restoring env: %s" % env
platform.restore(cfg)
print "Restore finished"