From a54f78875edf9bc080a3f4228e00750ffa91d255 Mon Sep 17 00:00:00 2001 From: Colin Maudry Date: Sat, 21 Mar 2026 12:25:31 +0100 Subject: [PATCH] =?UTF-8?q?Utilise=20l'ann=C3=A9e=20en=20cours=20pour=20pl?= =?UTF-8?q?afonner=20les=20donn=C3=A9es=20du=20graph=20sources=20#65?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/figures.py | 6 +++++- src/pages/observatoire.py | 4 ---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/figures.py b/src/figures.py index 687b5c0..4cbe378 100644 --- a/src/figures.py +++ b/src/figures.py @@ -1,3 +1,4 @@ +from datetime import datetime from typing import Literal from urllib.error import HTTPError, URLError @@ -66,6 +67,8 @@ def get_barchart_sources(lff: pl.LazyFrame, type_date: str): "datePublicationDonnees": "publication des données", } + now_year = datetime.now().year + lff = lff.select("uid", type_date, "sourceDataset") lff = lff.unique("uid") @@ -88,7 +91,7 @@ def get_barchart_sources(lff: pl.LazyFrame, type_date: str): lff = lff.with_columns(pl.col(type_date).dt.year().alias("annee")) lff = lff.filter( - pl.col(type_date).is_not_null() & pl.col("annee").is_between(2019, 2025) + pl.col(type_date).is_not_null() & pl.col("annee").is_between(2019, now_year) ) lff = lff.with_columns(pl.col(type_date).cast(pl.String).str.head(7)) lff = ( @@ -98,6 +101,7 @@ def get_barchart_sources(lff: pl.LazyFrame, type_date: str): ) lff = lff.sort(by=["sourceDataset"], descending=False) + dff: pl.DataFrame = lff.collect(engine="streaming") fig = px.bar( diff --git a/src/pages/observatoire.py b/src/pages/observatoire.py index e492a0f..b22522c 100644 --- a/src/pages/observatoire.py +++ b/src/pages/observatoire.py @@ -425,16 +425,12 @@ Alors, on fait comment ? style={"display": "none"}, ), ], - lg=12, - xl=7, ) ] ), dbc.Row( dbc.Col( html.Div(id="observatoire-copy-container"), - lg=12, - xl=5, ) ), ],