Skip to content
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
5 changes: 3 additions & 2 deletions src/pie_modules/annotations.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import dataclasses
from typing import Optional, Tuple
from typing import Optional

from pie_core import Annotation

# re-export all annotations from pytorch_ie to have a single entry point
from pytorch_ie.annotations import (
Expand All @@ -15,7 +17,6 @@
Span,
_post_init_single_label,
)
from pytorch_ie.core import Annotation


@dataclasses.dataclass(eq=True, frozen=True)
Expand Down
2 changes: 1 addition & 1 deletion src/pie_modules/document/processing/merge_multi_spans.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

from typing import Generic, TypeVar, get_args

from pytorch_ie.core import Annotation, Document
from pie_core import Annotation, Document

from pie_modules.annotations import MultiSpan, Span

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import logging
from typing import Optional, Sequence, Set, Tuple, TypeVar, Union

from pytorch_ie.core import AnnotationLayer, Document
from pie_core import AnnotationLayer, Document

from pie_modules.annotations import BinaryRelation, LabeledMultiSpan, LabeledSpan
from pie_modules.utils import resolve_type
Expand Down
2 changes: 1 addition & 1 deletion src/pie_modules/document/processing/regex_partitioner.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
import statistics
from typing import Any, Callable, Iterable, Iterator, Match, TypeVar

from pytorch_ie.core import EnterDatasetMixin, ExitDatasetMixin
from pie_core import EnterDatasetMixin, ExitDatasetMixin

from pie_modules.annotations import LabeledSpan
from pie_modules.documents import TextBasedDocument
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import logging
from typing import TypeVar

from pytorch_ie.core import Annotation, AnnotationLayer, Document
from pie_core import Annotation, AnnotationLayer, Document

from pie_modules.annotations import BinaryRelation, LabeledMultiSpan, LabeledSpan

Expand Down
2 changes: 1 addition & 1 deletion src/pie_modules/document/processing/text_span_trimmer.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import logging
from typing import TypeVar

from pytorch_ie.core import AnnotationLayer, Document
from pie_core import AnnotationLayer, Document

from pie_modules.annotations import LabeledMultiSpan, LabeledSpan, Span

Expand Down
2 changes: 1 addition & 1 deletion src/pie_modules/document/processing/tokenization.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
Union,
)

from pytorch_ie.core import Annotation
from pie_core import Annotation
from transformers import PreTrainedTokenizer

from pie_modules.annotations import MultiSpan, Span
Expand Down
2 changes: 1 addition & 1 deletion src/pie_modules/documents.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import dataclasses

from pytorch_ie.core import AnnotationLayer, annotation_field
from pie_core import AnnotationLayer, annotation_field

# re-export all documents from pytorch_ie to have a single entry point
from pytorch_ie.documents import (
Expand Down
4 changes: 2 additions & 2 deletions src/pie_modules/metrics/confusion_matrix.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
from typing import Callable, Dict, Optional, Tuple, Union

import pandas as pd
from pytorch_ie.core import Annotation, Document, DocumentMetric
from pytorch_ie.utils.hydra import resolve_target
from pie_core import Annotation, Document, DocumentMetric
from pie_core.utils.hydra import resolve_target

logger = logging.getLogger(__name__)

Expand Down
4 changes: 2 additions & 2 deletions src/pie_modules/metrics/f1.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
from typing import Callable, Collection, Dict, Hashable, Optional, Tuple, Union

import pandas as pd
from pytorch_ie.core import Annotation, Document, DocumentMetric
from pytorch_ie.utils.hydra import resolve_target
from pie_core import Annotation, Document, DocumentMetric
from pie_core.utils.hydra import resolve_target

logger = logging.getLogger(__name__)

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
from collections import defaultdict
from typing import Any, Dict, List, Optional, Type, Union

from pytorch_ie.core import Document, DocumentStatistic
from pytorch_ie.utils.hydra import resolve_target
from pie_core import Document, DocumentStatistic
from pie_core.utils.hydra import resolve_target
from transformers import AutoTokenizer, PreTrainedTokenizer

from pie_modules.annotations import BinaryRelation, NaryRelation, Span
Expand Down
2 changes: 1 addition & 1 deletion src/pie_modules/metrics/span_coverage_collector.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import logging
from typing import Any, Dict, List, Optional, Set, Type, Union

from pytorch_ie.core import Document, DocumentStatistic
from pie_core import Document, DocumentStatistic
from transformers import AutoTokenizer, PreTrainedTokenizer

from pie_modules.annotations import LabeledMultiSpan, Span
Expand Down
2 changes: 1 addition & 1 deletion src/pie_modules/metrics/span_length_collector.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
from collections import defaultdict
from typing import Any, Callable, Dict, List, Optional, Type, Union

from pytorch_ie.core import Document, DocumentStatistic
from pie_core import Document, DocumentStatistic
from transformers import AutoTokenizer, PreTrainedTokenizer

from pie_modules.annotations import Span
Expand Down
2 changes: 1 addition & 1 deletion src/pie_modules/metrics/squad_f1.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
from typing import Dict, List

import pandas as pd
from pytorch_ie.core import DocumentMetric
from pie_core import DocumentMetric

from pie_modules.documents import TextDocumentWithQuestionsAndExtractiveAnswers

Expand Down
2 changes: 1 addition & 1 deletion src/pie_modules/metrics/statistics.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
from collections import defaultdict
from typing import Any, Callable, Dict, List, Optional, Type, Union

from pytorch_ie.core import Document, DocumentStatistic
from pie_core import Document, DocumentStatistic
from transformers import AutoTokenizer, PreTrainedTokenizer

from pie_modules.documents import TextBasedDocument
Expand Down
3 changes: 1 addition & 2 deletions src/pie_modules/models/common/has_taskmodule.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
from typing import Any, Dict, Optional

from pytorch_ie.auto import AutoTaskModule
from pytorch_ie.core import TaskModule
from pie_core import AutoTaskModule, TaskModule

from pie_modules.models.interface import RequiresTaskmoduleConfig

Expand Down
2 changes: 1 addition & 1 deletion src/pie_modules/taskmodules/common/interfaces.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import abc
from typing import Any, Dict, Generic, List, Optional, Tuple, TypeVar

from pytorch_ie.core import Annotation
from pie_core import Annotation

# Annotation Encoding type: encoding for a single annotation
AE = TypeVar("AE")
Expand Down
2 changes: 1 addition & 1 deletion src/pie_modules/taskmodules/common/mixins.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import pandas as pd
import torch
import torch.nn.functional as F
from pytorch_ie.core import Annotation
from pie_core import Annotation
from torch import Tensor

logger = logging.getLogger(__name__)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
from abc import ABC, abstractmethod
from typing import Generic, Iterable, Iterator, Optional, Sequence, Type, TypeVar, Union

from pytorch_ie.core import Document, TaskModule
from pytorch_ie.core.taskmodule import (
from pie_core import (
Document,
IterableTaskEncodingDataset,
TaskEncoding,
TaskEncodingDataset,
TaskEncodingSequence,
TaskModule,
)
from typing_extensions import TypeAlias

Expand Down
2 changes: 1 addition & 1 deletion src/pie_modules/taskmodules/cross_text_binary_coref.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
)

import torch
from pytorch_ie.core import Annotation, TaskEncoding, TaskModule
from pie_core import Annotation, TaskEncoding, TaskModule
from pytorch_ie.utils.window import get_window_around_slice
from torchmetrics import MetricCollection
from torchmetrics.classification import (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

import numpy as np
import torch
from pytorch_ie.core import Annotation, AnnotationLayer, TaskEncoding, TaskModule
from pie_core import Annotation, AnnotationLayer, TaskEncoding, TaskModule
from tokenizers import Encoding
from transformers import AutoTokenizer, BatchEncoding, PreTrainedTokenizer
from transformers.modeling_outputs import QuestionAnsweringModelOutput
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
)

import torch
from pytorch_ie.core import AnnotationLayer, TaskEncoding, TaskModule
from pie_core import AnnotationLayer, TaskEncoding, TaskModule
from tokenizers import Encoding
from torchmetrics import F1Score, Metric, MetricCollection, Precision, Recall
from transformers import AutoTokenizer
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
from typing import Any, Collection, Dict, Iterable, Optional, Union

import torch
from pytorch_ie.core import Annotation
from pie_core import Annotation
from torch import LongTensor

from pie_modules.utils import flatten_dict
Expand Down
6 changes: 3 additions & 3 deletions src/pie_modules/taskmodules/pointer_network_for_end2end_re.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,18 @@
)

import torch
from pytorch_ie.core import (
from pie_core import (
Annotation,
AnnotationLayer,
Document,
TaskEncoding,
TaskModule,
)
from pytorch_ie.core.taskmodule import (
from pie_core.taskmodule import (
InputEncoding,
ModelBatchOutput,
TargetEncoding,
TaskBatchEncoding,
TaskEncoding,
)
from torchmetrics import Metric
from transformers import AutoTokenizer, LogitsProcessorList, PreTrainedTokenizer
Expand Down
2 changes: 1 addition & 1 deletion src/pie_modules/taskmodules/re_span_pair_classification.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@

import pandas as pd
import torch
from pytorch_ie.core import (
from pie_core import (
Annotation,
AnnotationLayer,
Document,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@

import numpy as np
import torch
from pytorch_ie.core import (
from pie_core import (
Annotation,
AnnotationLayer,
Document,
Expand Down
6 changes: 3 additions & 3 deletions src/pie_modules/taskmodules/text_to_text.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,18 +15,18 @@
)

import torch
from pytorch_ie.core import (
from pie_core import (
Annotation,
AnnotationLayer,
Document,
TaskEncoding,
TaskModule,
)
from pytorch_ie.core.taskmodule import (
from pie_core.taskmodule import (
InputEncoding,
ModelBatchOutput,
TargetEncoding,
TaskBatchEncoding,
TaskEncoding,
)
from torchmetrics import Metric
from transformers import AutoTokenizer, PreTrainedTokenizer
Expand Down
4 changes: 2 additions & 2 deletions src/pie_modules/utils/hydra.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from typing import Optional, Type, TypeVar, Union

from pytorch_ie.core import Document
from pytorch_ie.utils.hydra import resolve_target
from pie_core import Document
from pie_core.utils.hydra import resolve_target

T = TypeVar("T", bound=Document)
T_super = TypeVar("T_super", bound=Document)
Expand Down
2 changes: 1 addition & 1 deletion tests/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

import pkg_resources
import pytest
from pytorch_ie.core import AnnotationLayer, annotation_field
from pie_core import AnnotationLayer, annotation_field

from pie_modules.annotations import BinaryRelation, LabeledSpan, Span
from pie_modules.documents import TextBasedDocument
Expand Down
2 changes: 1 addition & 1 deletion tests/document/processing/test_regex_partitioner.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
from typing import Tuple

import pytest
from pytorch_ie.core import AnnotationLayer, annotation_field
from pie_core import AnnotationLayer, annotation_field

from pie_modules.annotations import LabeledSpan
from pie_modules.document.processing import RegexPartitioner
Expand Down
2 changes: 1 addition & 1 deletion tests/document/processing/test_relation_argument_sorter.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
import logging

import pytest
from pytorch_ie.core import Annotation, AnnotationLayer, annotation_field
from pie_core import Annotation, AnnotationLayer, annotation_field

from pie_modules.annotations import (
BinaryRelation,
Expand Down
2 changes: 1 addition & 1 deletion tests/document/processing/test_text_span_trimmer.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import dataclasses

import pytest
from pytorch_ie.core import AnnotationLayer, annotation_field
from pie_core import AnnotationLayer, annotation_field

from pie_modules.annotations import BinaryRelation, LabeledMultiSpan, LabeledSpan
from pie_modules.document.processing import TextSpanTrimmer
Expand Down
2 changes: 1 addition & 1 deletion tests/document/processing/test_tokenization.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
from typing import Dict

import pytest
from pytorch_ie.core import Annotation, AnnotationLayer, Document, annotation_field
from pie_core import Annotation, AnnotationLayer, Document, annotation_field
from transformers import AutoTokenizer, PreTrainedTokenizer

from pie_modules.annotations import (
Expand Down
2 changes: 1 addition & 1 deletion tests/metrics/test_confusion_matrix.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
from typing import Dict

import pytest
from pytorch_ie.core import Annotation, AnnotationLayer, annotation_field
from pie_core import Annotation, AnnotationLayer, annotation_field

from pie_modules.annotations import LabeledSpan
from pie_modules.documents import TextBasedDocument
Expand Down
2 changes: 1 addition & 1 deletion tests/metrics/test_f1.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from dataclasses import dataclass

import pytest
from pytorch_ie.core import AnnotationLayer, annotation_field
from pie_core import AnnotationLayer, annotation_field

from pie_modules.annotations import LabeledSpan
from pie_modules.documents import TextBasedDocument
Expand Down
2 changes: 1 addition & 1 deletion tests/metrics/test_relation_argument_distance_collector.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import dataclasses

import pytest
from pytorch_ie.core import Annotation, AnnotationLayer, Document, annotation_field
from pie_core import Annotation, AnnotationLayer, Document, annotation_field

from pie_modules.annotations import BinaryRelation, LabeledSpan, NaryRelation
from pie_modules.documents import TextBasedDocument, TokenBasedDocument
Expand Down
2 changes: 1 addition & 1 deletion tests/metrics/test_span_coverage_collector.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import dataclasses

import pytest
from pytorch_ie.core import Annotation, AnnotationLayer, Document, annotation_field
from pie_core import Annotation, AnnotationLayer, Document, annotation_field

from pie_modules.annotations import LabeledMultiSpan, LabeledSpan
from pie_modules.documents import TextBasedDocument, TokenBasedDocument
Expand Down
2 changes: 1 addition & 1 deletion tests/metrics/test_span_length_collector.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import dataclasses

import pytest
from pytorch_ie.core import AnnotationLayer, Document, annotation_field
from pie_core import AnnotationLayer, Document, annotation_field

from pie_modules.annotations import Label, LabeledSpan
from pie_modules.documents import TextBasedDocument, TokenBasedDocument
Expand Down
2 changes: 1 addition & 1 deletion tests/taskmodules/common/test_mixins.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
from typing import List

import torch
from pytorch_ie import Annotation
from pie_core import Annotation

from pie_modules.taskmodules.common import BatchableMixin
from pie_modules.taskmodules.common.mixins import RelationStatisticsMixin
Expand Down
Loading
Loading