def suppliers_details(supplier_id):
    supplier = data_api_client.get_supplier(supplier_id=supplier_id)["suppliers"]

    template_data = get_template_data(main, {"title": "Digital Marketplace - Suppliers"})

    first_character_of_supplier_name = supplier["name"][:1]
    if is_alpha(first_character_of_supplier_name):
        prefix = process_prefix(supplier["name"][:1])
    else:
        prefix = "123"

    return render_template("suppliers_details.html", supplier=supplier, prefix=prefix, **template_data)
def suppliers_list_by_prefix():
    prefix = process_prefix(request.args.get("prefix", default="A"))
    page = process_page(request.args.get("page", default="1"))

    api_result = data_api_client.find_suppliers(prefix, page, "gcloud")
    suppliers = api_result["suppliers"]
    links = api_result["links"]

    template_data = get_template_data(main, {"title": "Digital Marketplace - Suppliers"})

    return render_template(
        "suppliers_list.html",
        suppliers=suppliers,
        nav=ascii_uppercase,
        count=len(suppliers),
        prev_link=parse_links(links)["prev"],
        next_link=parse_links(links)["next"],
        prefix=prefix,
        **template_data
    )