Fix openwhisk client creation
diff --git a/.travis.yml b/.travis.yml
index 72d690f..957ada5 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,5 +1,6 @@
language: python
sudo: required
+dist: trusty
services:
- docker
cache: pip
diff --git a/src/composer/composer.py b/src/composer/composer.py
index ced32bb..7386890 100644
--- a/src/composer/composer.py
+++ b/src/composer/composer.py
@@ -260,22 +260,24 @@
with open(wskpropsPath) as f:
lines = f.readlines()
+ options = dict(options)
+
for line in lines:
parts = line.strip().split('=')
if len(parts) == 2:
if parts[0] == 'APIHOST':
- apihost = parts[1]
+ options['apihost'] = parts[1]
elif parts[0] == 'AUTH':
- api_key = parts[1]
+ options['api_key'] = parts[1]
if '__OW_API_HOST' in os.environ:
- apihost = os.environ['__OW_API_HOST']
+ options['apihost'] = os.environ['__OW_API_HOST']
if '__OW_API_KEY' in os.environ:
- api_key = os.environ['__OW_API_KEY']
+ options['api_key'] = os.environ['__OW_API_KEY']
- wsk = openwhisk.Client({ 'apihost': apihost, 'api_key': api_key })
+ wsk = openwhisk.Client(options)
wsk.compositions = Compositions(wsk, self)
return wsk