care.emr.reports.discharge_summary module¶ lock_key(encounter_ext_id: str)¶ set_lock(encounter_ext_id: str, progress: int)¶ get_progress(encounter_ext_id: str)¶ clear_lock(encounter_ext_id: str)¶ parse_iso_datetime(date_str)¶ format_duration(duration)¶ get_discharge_summary_data(encounter: Encounter)¶ compile_typ(output_file, data)¶ generate_discharge_summary_pdf(data, file)¶ generate_and_upload_discharge_summary(encounter: Encounter)¶ generate_discharge_report_signed_url(patient_external_id: str)¶