def generate_environment(dependencies, registryClient, baseDirPath, savePath): environment_manager = EnvironmentManager(baseDirPath) for name, version in dependencies.items(): package_details = registryClient.get_package_details(name) environment_manager.add_package_env(name, package_details.get_package_env(version)) utility.ensure_file_directory(savePath) with open(savePath, 'w+') as f: f.write(environment_manager.generate_script())
def __init__(self): utility.ensure_directory(SETTINGS_DIR_PATH) utility.ensure_file_directory(SETTINGS_FILE_PATH) settings = ConfigParser.RawConfigParser() if os.path.exists(SETTINGS_FILE_PATH): settings.read(SETTINGS_FILE_PATH) self.settings = settings if not self.settings.has_section(GENERAL_SECTION): self.settings.add_section(GENERAL_SECTION)
def save_installed_deps(content): utility.ensure_file_directory(CURRENTDEPS_FILE_PATH) utility.save_json_to_file(content, CURRENTDEPS_FILE_PATH)