in check-release-notes/main.py [0:0]
def get_new_release_notes(latest_release_notes):
new_release_notes = {}
for product in latest_release_notes:
doc_ref = firestore_client.collection("cloud_release_notes").document(
product.replace("/", "")
)
stored_release_note = doc_ref.get().to_dict()
if stored_release_note and stored_release_note.get("html"):
if isNewRelease(
latest_release_notes.get(product),
stored_release_note,
):
save_release_note_to_firestore(
product, latest_release_notes.get(product)
)
new_release_notes[product] = get_new_release_note_subsections(
latest_release_notes.get(product), stored_release_note
)
else:
save_release_note_to_firestore(product, latest_release_notes.get(product))
new_release_notes[product] = latest_release_notes.get(product)
return new_release_notes