def genIndicatorCard(indicator: Indicator): if indicator.display == "None": indicator.display = "" indicator.unit = "" # Get name of alert by number if indicator.risk == "nan": alert = "" else: alert = loader.config["br"]["farolcovid"]["categories"][int( indicator.risk)] if indicator.right_display == "estabilizando": indicator_right_display = "estabilizando em " + alert else: indicator_right_display = indicator.right_display risk_html_class = "bold white-span p4" return f"""
def genIndicatorCard(indicator: Indicator, place_type: str, rt_type: str = "nan"): if indicator.display == "None": indicator.display = "" indicator.unit = "" # Get name of alert by number if indicator.risk == "nan": alert = "" else: alert = loader.config["br"]["farolcovid"]["categories"][int( indicator.risk)] if indicator.right_display == "estabilizando": indicator_right_display = "estabilizando em " + alert else: indicator_right_display = indicator.right_display # TODO: find better palce to save this dic captions_by_place = { "state_num_id": { "SITUAÇÃO DA DOENÇA": "Hoje em seu <b>estado</b> são <b>reportados</b> em média", "CONTROLE DA DOENÇA": "Não há dados abertos sistematizados de testes ou rastreamento de contatos no Brasil. Logo, <b>classificamos pela estimativas de Rt de seu estado.</b>", "CAPACIDADE DO SISTEMA": "Se nada mudar, a capacidade hospitalar de seu <b>estado</b> será atingida em", "CONFIANÇA DOS DADOS": "A cada 10 pessoas infectadas em seu <b>estado</b>,", }, "health_region_id": { "SITUAÇÃO DA DOENÇA": "Hoje em sua <b>regional de saúde</b> são <b>reportados</b> em média", "CONTROLE DA DOENÇA": "Não há dados abertos sistematizados de testes ou rastreamento de contatos no Brasil. Logo, <b>classificamos pela estimativas de Rt de sua regional.</b>", "CAPACIDADE DO SISTEMA": "Se nada mudar, a capacidade hospitalar de sua <b>regional de saúde</b> será atingida em", "CONFIANÇA DOS DADOS": "A cada 10 pessoas infectadas em sua <b>regional de saúde</b>,", }, "city_id": { "SITUAÇÃO DA DOENÇA": "Hoje em seu <b>município</b> são <b>reportados</b> em média", "CONTROLE DA DOENÇA": { "health_region_id": "Não há dados abertos sistematizados de testes ou rastreamento de contatos no Brasil. Logo, <b>classificamos pela estimativas de Rt de sua regional.</b>", "city_id": "Não há dados abertos sistematizados de testes ou rastreamento de contatos no Brasil. Logo, <b>usamos estimativas de Rt de seu município para classificação.</b>", }, "CAPACIDADE DO SISTEMA": "Se nada mudar, a capacidade hospitalar de sua <b>regional de saúde</b> será atingida em", "CONFIANÇA DOS DADOS": "A cada 10 pessoas infectadas em sua <b>regional de saúde</b>,", }, } if place_type == "city_id" and indicator.header == "CONTROLE DA DOENÇA": indicator.caption = captions_by_place[place_type][ indicator.header][rt_type] else: indicator.caption = captions_by_place[place_type][indicator.header] return f"""