6868from docopt import DocoptExit
6969import requests
7070from termcolor import colored
71- import yaml
7271
7372__version__ = '0.12.0-dev'
7473
@@ -180,18 +179,18 @@ class Settings(dict):
180179 """
181180 Settings backed by a file in the user's home directory
182181
183- On init, settings are loaded from ~/.deis/client.yaml
182+ On init, settings are loaded from ~/.deis/client.json
184183 """
185184
186185 def __init__ (self ):
187186 path = os .path .expanduser ('~/.deis' )
188187 # Create the $HOME/.deis dir if it doesn't exist
189188 if not os .path .isdir (path ):
190189 os .mkdir (path , 0700 )
191- self ._path = os .path .join (path , 'client.yaml ' )
190+ self ._path = os .path .join (path , 'client.json ' )
192191 if not os .path .exists (self ._path ):
193192 with open (self ._path , 'w' ) as f :
194- f . write ( yaml . safe_dump ({}) )
193+ json . dump ({}, f )
195194 # load initial settings
196195 self .load ()
197196
@@ -201,15 +200,15 @@ def load(self):
201200 """
202201 with open (self ._path ) as f :
203202 data = f .read ()
204- settings = yaml . safe_load (data )
203+ settings = json . loads (data )
205204 self .update (settings )
206205 return settings
207206
208207 def save (self ):
209208 """
210209 Serialize and save settings to the filesystem
211210 """
212- data = yaml . safe_dump (dict (self ))
211+ data = json . dumps (dict (self ))
213212 with open (self ._path , 'w' ) as f :
214213 f .write (data )
215214 return data
0 commit comments