From f444421fd901a5b609d45d3d16f20cd35a3d6a3f Mon Sep 17 00:00:00 2001 From: Val Brodsky Date: Wed, 9 Oct 2024 17:30:34 -0700 Subject: [PATCH] Fix encoding for exporter --- libs/labelbox/src/labelbox/schema/export_task.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/libs/labelbox/src/labelbox/schema/export_task.py b/libs/labelbox/src/labelbox/schema/export_task.py index a144f4c76..76fd8a739 100644 --- a/libs/labelbox/src/labelbox/schema/export_task.py +++ b/libs/labelbox/src/labelbox/schema/export_task.py @@ -1,11 +1,16 @@ +import json +import os +import tempfile +import warnings from abc import ABC, abstractmethod from dataclasses import dataclass from enum import Enum from functools import lru_cache from io import TextIOWrapper -import json from pathlib import Path from typing import ( + TYPE_CHECKING, + Any, Callable, Generic, Iterator, @@ -14,19 +19,14 @@ Tuple, TypeVar, Union, - TYPE_CHECKING, overload, - Any, ) import requests -import warnings -import tempfile -import os +from pydantic import BaseModel from labelbox.schema.task import Task from labelbox.utils import _CamelCaseMixin -from pydantic import BaseModel, Field, AliasChoices if TYPE_CHECKING: from labelbox import Client @@ -241,6 +241,7 @@ def _get_file_content( ) response = requests.get(file_info.file, timeout=30) response.raise_for_status() + response.encoding = "utf-8" assert ( len(response.content) == file_info.offsets.end - file_info.offsets.start + 1