Stabilisation affichage fiche marché #40

This commit is contained in:
Colin Maudry
2025-10-15 19:42:53 +02:00
parent c98a36f759
commit 199476ec30
2 changed files with 2 additions and 7 deletions
+2 -6
View File
@@ -66,6 +66,7 @@ def get_marche_data(url) -> tuple[dict, list]:
marche_uid = url.split("/")[-1] marche_uid = url.split("/")[-1]
# Récupération des données du marché à partir du df global # Récupération des données du marché à partir du df global
lff = df.lazy() lff = df.lazy()
lff = lff.filter(pl.col("uid") == pl.lit(marche_uid)) lff = lff.filter(pl.col("uid") == pl.lit(marche_uid))
@@ -73,13 +74,9 @@ def get_marche_data(url) -> tuple[dict, list]:
dff_titulaires = lff.select(cs.starts_with("titulaire")).collect(engine="streaming") dff_titulaires = lff.select(cs.starts_with("titulaire")).collect(engine="streaming")
# Données du marché # Données du marché
dff_marche = ( dff_marche = lff.unique("uid").collect(engine="streaming")
lff.select(~cs.starts_with("titulaires")).unique().collect(engine="streaming")
)
dff_marche = format_montant(dff_marche) dff_marche = format_montant(dff_marche)
assert dff_marche.height == 1
return dff_marche.to_dicts()[0], dff_titulaires.to_dicts() return dff_marche.to_dicts()[0], dff_titulaires.to_dicts()
@@ -93,7 +90,6 @@ def get_marche_data(url) -> tuple[dict, list]:
def update_marche_info(marche, titulaires): def update_marche_info(marche, titulaires):
def make_parameter(col): def make_parameter(col):
column_object = data_schema.get(col) column_object = data_schema.get(col)
print(column_object)
column_name = column_object.get("title") if column_object else col column_name = column_object.get("title") if column_object else col
if marche[col]: if marche[col]:
-1
View File
@@ -126,7 +126,6 @@ def format_number(number) -> str:
def format_montant(dff: pl.DataFrame) -> pl.DataFrame: def format_montant(dff: pl.DataFrame) -> pl.DataFrame:
def format_function(expr, scale=None): def format_function(expr, scale=None):
# https://stackoverflow.com/a/78636786 # https://stackoverflow.com/a/78636786
print(type(expr))
expr = expr.cast(pl.String) expr = expr.cast(pl.String)
expr = expr.str.splitn(".", 2) expr = expr.str.splitn(".", 2)