add temporal period

This commit is contained in:
rmanach 2021-12-29 10:51:54 +01:00
parent 4898c3e037
commit 1b581603c7
2 changed files with 6 additions and 2 deletions

View File

@ -499,13 +499,15 @@ def get_age_field_args() -> List[Tuple[AgeGroup, Field]]:
return pool_args
def generate_html_page() -> None:
def generate_html_page(np_date: np.ndarray) -> None:
logging.info("generating html page with plots...")
os.makedirs(BUILD_REPOSITORY, exist_ok=True)
env = Environment(
loader=FileSystemLoader("templates"), autoescape=select_autoescape()
)
template = env.get_template("index.template.html")
date_start = np_date[0].astype(dt).strftime(DATE_FORMAT)
date_end = np_date[-1].astype(dt).strftime(DATE_FORMAT)
data = template.render(
**{
"fields": Field,
@ -513,6 +515,7 @@ def generate_html_page() -> None:
"status": VacStatus,
"static": os.path.join(MAIN_URL, STATIC_REPOSITORY),
"src": DATA_URL,
"period": f"{date_start} -> {date_end}"
}
)
with open(os.path.join(BUILD_REPOSITORY, "index.html"), "w") as f:
@ -583,4 +586,4 @@ if __name__ == "__main__":
plot_bar_age_percent_by_field(np_data, np_date, field)
if args.to_html:
generate_html_page()
generate_html_page(np_date)

View File

@ -11,6 +11,7 @@
<div class="main-container">
<h1>Thegux covid-19</h1>
<div>source : <a href="{{ src }}">Data DRESS</a></div>
<div>période temporelle : {{ period }}</div>
<h3>Hospitalisations/Soins critiques/Décés par status vaccinal groupés par tranches d'âges</h3>
{% for field in fields %}
<img src="{{ static }}/plots/age_percent_vac_{{ field.name.lower() }}.png"/>