def get_doc_label(image_config): additional_package_names = image_config["packages"] tools = image_config["tools"] base_label = image_config["base_label"] doc_suffix = config["doc_suffix"] package_file = "{}-{}-{}".format(image_config['name'], image_config['version'], doc_suffix) utils.gsutil_cp(package_file, config["doc_bucket"], copy_to_remote=False) packages = utils.read_json_file(package_file) additional_package_labels = [] for tool in additional_package_names.keys(): labels = map( lambda package: "{} {}".format(package, packages[tool][package]), additional_package_names[tool]) additional_package_labels = additional_package_labels + list(labels) tool_labels = map( lambda tool: "{} {}".format(tool.capitalize(), packages[tool][tool]), tools) labels = list(tool_labels) + list(additional_package_labels) label = "{}: ({})".format(base_label, ', '.join(labels)) return label
def write_docs_to_bucket(params): docs = get_docs(params) file_name = "{}-{}-{}".format(params.image_dir, params.image_config['version'], params.config['doc_suffix']) utils.write_json_to_file(docs, file_name) utils.gsutil_cp(file_name, params.config["doc_bucket"])
def get_current_versions(): try: utils.gsutil_cp(config["version_master_file"], config["doc_bucket"], copy_to_remote=False) current_versions = utils.read_json_file(config["version_master_file"]) except subprocess.CalledProcessError: print("detected remote file doesn't exist, will regenerate versions") current_versions = {} except IOError: print("detected remote file doesn't exist, will regenerate versions") current_versions = {} return current_versions
def get_current_versions(): utils.gsutil_cp(config["version_master_file"], config["doc_bucket"], copy_to_remote=False) return utils.read_json_file(config["version_master_file"])
def main(): docs = generate_docs() utils.write_json_to_file(docs, config["version_master_file"]) utils.gsutil_cp(config["version_master_file"], config["doc_bucket"])
def main(): docs = generate_docs() utils.write_json_to_file(docs, config["version_master_file"]) print("copying to remote bucket") utils.gsutil_cp(config["version_master_file"], config["doc_bucket"])