Skip to content

[PLT-1587] Removed all unused imports #1876

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Oct 28, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion libs/labelbox/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ dev-dependencies = [
line-length = 80

[tool.ruff.lint]
ignore = ["F", "E722"]
ignore = ["F841", "E722", "F811", "F402", "F601", "F403", "F821", "F541"]
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will add the rest of F rules in the next PR and then we will be down to the defaults for Ruff besides bare exception statement

exclude = ["**/__init__.py"]

[tool.rye.scripts]
Expand Down
7 changes: 1 addition & 6 deletions libs/labelbox/src/labelbox/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,8 @@
import urllib.parse
import warnings
from collections import defaultdict
from datetime import datetime, timezone
from types import MappingProxyType
from typing import Any, Callable, Dict, List, Optional, Set, Union, overload
from typing import Any, Callable, Dict, List, Optional, Set, Union

import requests
import requests.exceptions
Expand Down Expand Up @@ -67,10 +66,6 @@
from labelbox.schema.organization import Organization
from labelbox.schema.project import Project
from labelbox.schema.quality_mode import (
BENCHMARK_AUTO_AUDIT_NUMBER_OF_LABELS,
BENCHMARK_AUTO_AUDIT_PERCENTAGE,
CONSENSUS_AUTO_AUDIT_NUMBER_OF_LABELS,
CONSENSUS_AUTO_AUDIT_PERCENTAGE,
QualityMode,
)
from labelbox.schema.role import Role
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
import logging
import warnings
from typing import Callable, Generator, Iterable, Union

from labelbox.orm.model import Entity
from labelbox.schema import ontology

from ..generator import PrefetchGenerator
from .label import Label
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
from functools import lru_cache
import math
import logging
from enum import Enum
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from typing import Optional
from pydantic import BaseModel, model_validator, model_serializer
from pydantic import BaseModel, model_validator

from ...annotated_types import Cuid

Expand Down
3 changes: 0 additions & 3 deletions libs/labelbox/src/labelbox/data/annotation_types/label.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
from collections import defaultdict
from typing import Any, Callable, Dict, List, Union, Optional, get_args
import warnings

import labelbox
from labelbox.data.annotation_types.data import GenericDataRowData, MaskData
from labelbox.schema import ontology

from ...annotated_types import Cuid
from .annotation import ClassificationAnnotation, ObjectAnnotation
Expand All @@ -16,7 +14,6 @@
from .video import VideoClassificationAnnotation
from .video import VideoObjectAnnotation, VideoMaskAnnotation
from .mmc import MessageEvaluationTaskAnnotation
from ..ontology import get_feature_schema_lookup
from pydantic import BaseModel, field_validator


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,7 @@
BaseModel,
model_serializer,
field_validator,
error_wrappers,
)
from pydantic_core import ValidationError, InitErrorDetails

ConfidenceValue = confloat(ge=0, le=1)

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
from enum import Enum
from typing import Optional, Tuple, Dict, Union

from pydantic import conint, Field
from pydantic import conint

from .base import ConfidenceValue, BaseMetric
from typing import Literal

Count = conint(ge=0, le=1e10)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@
model_validator,
BaseModel,
field_validator,
model_serializer,
Field,
ConfigDict,
AliasChoices,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,14 @@
# type: ignore
from collections import defaultdict
from labelbox.data.annotation_types import feature
from labelbox.data.annotation_types.metrics import ConfusionMatrixMetric
from typing import List, Optional, Union
from typing import List, Union
from ...annotation_types import (
Label,
ObjectAnnotation,
ClassificationAnnotation,
)

from ..group import get_feature_pairs
from .calculation import confusion_matrix
from .calculation import feature_confusion_matrix
import numpy as np


def confusion_matrix_metric(
Expand Down
1 change: 0 additions & 1 deletion libs/labelbox/src/labelbox/data/metrics/group.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
from labelbox.data.annotation_types.annotation import ClassificationAnnotation
from labelbox.data.annotation_types.classification.classification import (
Checklist,
ClassificationAnswer,
Radio,
Text,
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,8 @@
from uuid import uuid4

from labelbox.utils import _CamelCaseMixin, is_exactly_one_set
from pydantic import model_validator, ConfigDict, BaseModel, Field
from pydantic import model_validator, Field
from uuid import uuid4
import threading

from ....annotated_types import Cuid

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
import logging
import uuid
from collections import defaultdict, deque
from typing import Any, Deque, Dict, Generator, Iterable, List, Set, Union
from typing import Any, Deque, Dict, Generator, List, Set, Union

from labelbox.data.annotation_types.annotation import ObjectAnnotation
from labelbox.data.annotation_types.classification.classification import (
Expand All @@ -14,7 +14,7 @@
from labelbox.data.annotation_types.metrics.scalar import ScalarMetric
from labelbox.data.annotation_types.video import VideoMaskAnnotation

from ...annotation_types.collection import LabelCollection, LabelGenerator
from ...annotation_types.collection import LabelCollection
from ...annotation_types.relationship import RelationshipAnnotation
from ...annotation_types.mmc import MessageEvaluationTaskAnnotation
from .label import NDLabel
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,12 @@
)
from ...annotation_types.relationship import RelationshipAnnotation
from ...annotation_types.video import (
DICOMObjectAnnotation,
VideoClassificationAnnotation,
)
from ...annotation_types.video import VideoObjectAnnotation, VideoMaskAnnotation
from ...annotation_types.collection import LabelCollection, LabelGenerator
from ...annotation_types.data.generic_data_row_data import GenericDataRowData
from ...annotation_types.label import Label
from ...annotation_types.ner import TextEntity, ConversationEntity
from ...annotation_types.metrics import ScalarMetric, ConfusionMatrixMetric
from ...annotation_types.llm_prompt_response.prompt import (
PromptClassificationAnnotation,
Expand Down Expand Up @@ -44,9 +42,7 @@
from .mmc import NDMessageTask
from .relationship import NDRelationship
from .base import DataRow
from pydantic import BaseModel, ValidationError
from pydantic_core import PydanticUndefined
from contextlib import suppress
from pydantic import BaseModel

AnnotationType = Union[
NDObjectType,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from typing import Any, Dict, List, Optional, Union
from typing import Union

from labelbox.utils import _CamelCaseMixin

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@
import numpy as np

from PIL import Image
from labelbox.data.annotation_types import feature

from labelbox.data.annotation_types.data import GenericDataRowData

Expand Down Expand Up @@ -49,7 +48,6 @@
MaskInstance,
)
from .classification import (
NDClassification,
NDSubclassification,
NDSubclassificationType,
)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
from typing import Union
from pydantic import BaseModel
from .base import NDAnnotation, DataRow
from ...annotation_types.data import GenericDataRowData
Expand Down
1 change: 0 additions & 1 deletion libs/labelbox/src/labelbox/schema/asset_attachment.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import warnings
from enum import Enum
from typing import Dict, Optional

Expand Down
1 change: 0 additions & 1 deletion libs/labelbox/src/labelbox/schema/catalog.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
from typing import Any, Dict, List, Optional, Tuple, Union
import warnings
from labelbox.orm.db_object import experimental
from labelbox.schema.export_filters import CatalogExportFilters, build_filters

from labelbox.schema.export_params import (
Expand Down
1 change: 0 additions & 1 deletion libs/labelbox/src/labelbox/schema/create_batches_task.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
from labelbox.orm.model import Entity

if TYPE_CHECKING:
from labelbox import User

def lru_cache() -> Callable[..., Callable[..., Dict[str, Any]]]:
pass
Expand Down
3 changes: 1 addition & 2 deletions libs/labelbox/src/labelbox/schema/data_row.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import logging
from enum import Enum
from typing import TYPE_CHECKING, List, Optional, Tuple, Union, Any
from typing import TYPE_CHECKING, List, Optional, Tuple, Union
import json
import warnings

Expand All @@ -9,7 +9,6 @@
DbObject,
Updateable,
BulkDeletable,
experimental,
)
from labelbox.orm.model import Entity, Field, Relationship
from labelbox.schema.asset_attachment import AttachmentType
Expand Down
1 change: 0 additions & 1 deletion libs/labelbox/src/labelbox/schema/data_row_metadata.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
# type: ignore
import warnings
from copy import deepcopy
from datetime import datetime
from enum import Enum
Expand Down
1 change: 0 additions & 1 deletion libs/labelbox/src/labelbox/schema/export_task.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import json
import os
import tempfile
import warnings
from abc import ABC, abstractmethod
from dataclasses import dataclass
from enum import Enum
Expand Down
3 changes: 1 addition & 2 deletions libs/labelbox/src/labelbox/schema/foundry/app.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
from typing import Any, Dict, Optional
from pydantic import BaseModel, ConfigDict, AliasGenerator
from pydantic.alias_generators import to_camel, to_snake
from pydantic import ConfigDict
from labelbox.utils import _CamelCaseMixin


Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,7 @@
from concurrent.futures import ThreadPoolExecutor, as_completed

from typing import List

from labelbox.schema.internal.data_row_upsert_item import (
DataRowItemBase,
DataRowUpsertItem,
DataRowCreateItem,
)
from labelbox.schema.internal.descriptor_file_creator import (
DescriptorFileCreator,
Expand Down
4 changes: 1 addition & 3 deletions libs/labelbox/src/labelbox/schema/model_run.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,7 @@
Any,
)

import requests

from labelbox import parser
from labelbox.orm.db_object import DbObject, experimental
from labelbox.orm.model import Field, Relationship, Entity
from labelbox.orm.query import results_query_part
Expand All @@ -28,7 +26,7 @@
)
from labelbox.schema.export_params import ModelRunExportParams
from labelbox.schema.export_task import ExportTask
from labelbox.schema.identifiables import UniqueIds, GlobalKeys, DataRowIds
from labelbox.schema.identifiables import GlobalKeys, DataRowIds
from labelbox.schema.send_to_annotate_params import (
SendToAnnotateFromModelParams,
build_destination_task_queue_input,
Expand Down
5 changes: 1 addition & 4 deletions libs/labelbox/src/labelbox/schema/project.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,12 +38,9 @@
)
from labelbox.schema.export_params import ProjectExportParams
from labelbox.schema.export_task import ExportTask
from labelbox.schema.id_type import IdType
from labelbox.schema.identifiable import DataRowIdentifier, GlobalKey, UniqueId
from labelbox.schema.identifiable import DataRowIdentifier
from labelbox.schema.identifiables import (
DataRowIdentifiers,
GlobalKeys,
UniqueIds,
)
from labelbox.schema.labeling_service import (
LabelingService,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from labelbox.orm.db_object import DbObject, Updateable
from labelbox.orm.model import Field, Relationship
from labelbox.orm.model import Field


class ProjectResourceTag(DbObject, Updateable):
Expand Down
2 changes: 1 addition & 1 deletion libs/labelbox/src/labelbox/schema/resource_tag.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from labelbox.orm.db_object import DbObject, Updateable
from labelbox.orm.model import Field, Relationship
from labelbox.orm.model import Field


class ResourceTag(DbObject, Updateable):
Expand Down
2 changes: 1 addition & 1 deletion libs/labelbox/src/labelbox/schema/role.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from dataclasses import dataclass
from typing import Dict, Optional, TYPE_CHECKING

from labelbox.orm.model import Field, Entity
from labelbox.orm.model import Field
from labelbox.orm.db_object import DbObject

if TYPE_CHECKING:
Expand Down
2 changes: 1 addition & 1 deletion libs/labelbox/src/labelbox/schema/serialization.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from typing import cast, Any, Dict, Generator, List, TYPE_CHECKING, Union
from typing import cast, Any, Dict, List, TYPE_CHECKING, Union

if TYPE_CHECKING:
from labelbox.types import Label
Expand Down
2 changes: 1 addition & 1 deletion libs/labelbox/src/labelbox/schema/slice.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from dataclasses import dataclass
from typing import Optional, Tuple, Union
import warnings
from labelbox.orm.db_object import DbObject, experimental
from labelbox.orm.db_object import DbObject
from labelbox.orm.model import Field
from labelbox.pagination import PaginatedCollection
from labelbox.schema.export_params import (
Expand Down
2 changes: 1 addition & 1 deletion libs/labelbox/src/labelbox/schema/webhook.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import logging
from enum import Enum
from typing import Iterable, List
from typing import Iterable

from labelbox.orm import query
from labelbox.orm.db_object import DbObject, Updateable
Expand Down
4 changes: 1 addition & 3 deletions libs/labelbox/src/labelbox/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,8 @@
BaseModel,
ConfigDict,
model_serializer,
AliasGenerator,
AliasChoices,
)
from pydantic.alias_generators import to_camel, to_pascal
from pydantic.alias_generators import to_camel

UPPERCASE_COMPONENTS = ["uri", "rgb"]
ISO_DATETIME_FORMAT = "%Y-%m-%dT%H:%M:%SZ"
Expand Down
1 change: 0 additions & 1 deletion libs/labelbox/tests/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
Client,
DataRow,
Dataset,
LabelingFrontend,
MediaType,
OntologyBuilder,
Option,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
import itertools
import uuid
from labelbox.schema.annotation_import import (
AnnotationImport,
MALPredictionImport,
)
from labelbox.schema.media_type import MediaType
import pytest
Expand Down
Loading
Loading