Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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"])
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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"])
Ejemplo n.º 5
0
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"])