Skip to content

Commit 38c17fa

Browse files
committed
Suppresion du BOM en début de fichier car ijson ne le gère pas
1 parent dee1df9 commit 38c17fa

2 files changed

Lines changed: 12 additions & 2 deletions

File tree

reference/source_datasets.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -366,5 +366,11 @@
366366
"name": "Données Essentielles - www.antilles-legales.fr et www.guyane-legales.fr",
367367
"code": "modula_antilles_guyane_legales",
368368
"owner_org_name": "Modula"
369+
},
370+
{
371+
"id": "68834dc0f3f93ee2ff6050e2",
372+
"name": "Données essentielles de la commande publique - Eurométropole de Strasbourg",
373+
"code": "eurometropole_strasbourg",
374+
"owner_org_name": "Eurométropole de Strasbourg"
369375
}
370376
]

src/tasks/get.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,8 +183,12 @@ def json_stream_to_parquet(
183183
http_stream_iter = stream_get(url)
184184

185185
stream_replace_iter = stream_replace_bytestring(
186-
http_stream_iter, rb"NaN([,\n])", rb"null\1"
187-
) # Nan => null
186+
http_stream_iter, b"\xef\xbb\xbf", b""
187+
) # Strip UTF-8 BOM
188+
189+
stream_replace_iter = stream_replace_bytestring(
190+
stream_replace_iter, rb"NaN([,\n])", rb"null\1"
191+
) # NaN => null
188192

189193
# Le dataset AWS scraping a pas mal de bugs de backslash
190194
if "/68caf6b135f19236a4f37a32/" in url or "/aws/" in url:

0 commit comments

Comments
 (0)