From 8f61c7d2a017516039499dbf12a310439c576af9 Mon Sep 17 00:00:00 2001 From: Thomas Grandjean Date: Thu, 11 Dec 2025 11:57:53 +0100 Subject: [PATCH 1/2] fix empty sirene search bug --- pynsee/sirene/search_sirene.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pynsee/sirene/search_sirene.py b/pynsee/sirene/search_sirene.py index 222641fd..7a43358c 100644 --- a/pynsee/sirene/search_sirene.py +++ b/pynsee/sirene/search_sirene.py @@ -4,6 +4,8 @@ from functools import lru_cache import itertools import re + +import pandas as pd from unidecode import unidecode from pynsee.utils.save_df import save_df @@ -251,7 +253,7 @@ def search_sirene( data_final = _request_sirene(query=query, kind=kind, number=number) df = _clean_data( - data_final.copy(), + data_final.copy() if data_final is not None else pd.DataFrame(), kind=kind, clean=False, activity=activity, From 964d7b31f8a05fdee59b22a3c3b2a4abd62036fd Mon Sep 17 00:00:00 2001 From: Thomas Grandjean Date: Mon, 15 Dec 2025 10:11:45 +0100 Subject: [PATCH 2/2] enhance lisibility --- pynsee/sirene/search_sirene.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pynsee/sirene/search_sirene.py b/pynsee/sirene/search_sirene.py index 01fabd84..9c0a69d9 100644 --- a/pynsee/sirene/search_sirene.py +++ b/pynsee/sirene/search_sirene.py @@ -8,7 +8,6 @@ import string import urllib.parse -import pandas as pd from unidecode import unidecode from pynsee.utils.save_df import save_df @@ -331,9 +330,11 @@ def search_sirene( query = "?q=" + string_query data_final = _request_sirene(query=query, kind=kind, number=number) + if data_final is None: + return SireneDataFrame() df = _clean_data( - data_final.copy() if data_final is not None else pd.DataFrame(), + data_final.copy(), kind=kind, clean=False, activity=activity,