From cbe3d1693f443b4d03e2ae772d65ccd093c72a87 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 5 Nov 2014 15:19:47 +0100 Subject: [PATCH] use existing write config function --- client/cli/bam.py | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/client/cli/bam.py b/client/cli/bam.py index c7dfbbf..5c678fa 100755 --- a/client/cli/bam.py +++ b/client/cli/bam.py @@ -83,7 +83,9 @@ class bam_config: @staticmethod def write(id_, data, cwd=None): - bam_config.find_basedir(cwd=cwd) + import os + + basedir = bam_config.find_basedir(cwd=cwd) filepath = os.path.join(basedir, id_) with open(filepath, 'w') as f: @@ -117,7 +119,7 @@ class bam_utils: @staticmethod def init(url, directory_name=None): import os - import urllib + import urllib.parse parsed_url = urllib.parse.urlsplit(url) @@ -128,21 +130,19 @@ class bam_utils: # Create the project directory inside the current directory os.mkdir(project_directory_path) # Create the .bam folder - bam_folder = os.path.join(project_directory_path, ".bam") + bam_folder = os.path.join(project_directory_path, bam_config.CONFIG_DIR) os.mkdir(bam_folder) + # Add a config file with project url, username and password - with open(os.path.join(bam_folder, "config"), 'w') as f: - import json - json.dump( - { - "url":url, - "user":"bam", - "password":"bam", - "config_version":1 - }, f, - # Pretty printing - sort_keys=True, indent=4, separators=(',', ': ') - ) + bam_config.write( + "config", + {"url":url, + "user":"bam", + "password":"bam", + "config_version":1 + }, + cwd=bam_folder) + print("Project %s initialized" % project_directory_name) @staticmethod