Skip to content

Commit 4f9c007

Browse files
author
Val Brodsky
committed
Add Annotated import for 3.8
1 parent dfe97c2 commit 4f9c007

File tree

8 files changed

+21
-8
lines changed

8 files changed

+21
-8
lines changed

libs/labelbox/src/labelbox/data/annotation_types/metrics/base.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from abc import ABC
2-
from typing import Annotated, Dict, Optional, Any, Union
2+
from typing import Dict, Optional, Any, Union
3+
from labelbox.typing_imports import Annotated
34

45
from pydantic import BaseModel, field_validator, Field, ValidationError
56

libs/labelbox/src/labelbox/data/annotation_types/metrics/confusion_matrix.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from enum import Enum
2-
from typing import Tuple, Dict, Union, Annotated
2+
from typing import Tuple, Dict, Union
3+
from labelbox.typing_imports import Annotated
34

45
from pydantic import Field
56

libs/labelbox/src/labelbox/data/annotation_types/metrics/scalar.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
from dataclasses import field
2-
from typing import Annotated, Dict, Optional, Union
2+
from typing import Dict, Optional, Union
3+
from labelbox.typing_imports import Annotated
4+
35
from enum import Enum
46

57
from .base import ConfidenceValue, BaseMetric

libs/labelbox/src/labelbox/data/annotation_types/types.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import sys
22
from typing import Generic, TypeVar, Any
33

4-
from typing_extensions import Annotated
4+
from labelbox.typing_imports import Annotated
55
from packaging import version
66
import numpy as np
77

libs/labelbox/src/labelbox/schema/bulk_import_request.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
from pydantic import BaseModel, model_validator, StringConstraints, Field as PydanticField, field_validator, ValidationError, Extra, ConfigDict
1212
from typing_extensions import Literal
1313
from typing import (Any, List, Optional, BinaryIO, Dict, Iterable, Tuple, Union,
14-
Type, Set, TYPE_CHECKING, Annotated)
14+
Type, Set, TYPE_CHECKING)
15+
from labelbox.typing_imports import Annotated
1516

1617
from labelbox import exceptions as lb_exceptions
1718
from labelbox.orm.model import Entity

libs/labelbox/src/labelbox/schema/data_row_metadata.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
from itertools import chain
66
import warnings
77

8-
from typing import List, Optional, Dict, Union, Callable, Type, Any, Generator, overload, Annotated
8+
from typing import List, Optional, Dict, Union, Callable, Type, Any, Generator, overload
9+
from labelbox.typing_imports import Annotated
910

1011
from pydantic import StringConstraints, Field, ConfigDict
1112

libs/labelbox/src/labelbox/schema/ontology.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
import colorsys
44
from dataclasses import dataclass, field
55
from enum import Enum
6-
from typing import Any, Dict, List, Optional, Union, Type, Annotated
6+
from typing import Any, Dict, List, Optional, Union, Type
7+
from labelbox.typing_imports import Annotated
8+
79
import warnings
810

911
from pydantic import StringConstraints

libs/labelbox/src/labelbox/typing_imports.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,9 @@
77
if sys.version_info >= (3, 8):
88
from typing import Literal
99
else:
10-
from typing_extensions import Literal
10+
from typing_extensions import Literal
11+
12+
if sys.version_info >= (3, 9):
13+
from typing import Annotated
14+
else:
15+
from typing_extensions import Annotated

0 commit comments

Comments
 (0)