mirror of https://github.com/explosion/spaCy.git
feat: add comparison operators in `span.pyi` (#12652)
* feat: add comparison operators in span.pyi remove Cython-specific `__richcmp__` * fix: comparison operators should be defined for any other object
This commit is contained in:
parent
6930a6bf45
commit
6ea4155487
|
@ -1,10 +1,12 @@
|
||||||
from typing import Callable, Protocol, Iterator, Optional, Union, Tuple, Any, overload
|
from typing import Any, Callable, Iterator, Optional, Protocol, Tuple, Union, overload
|
||||||
from thinc.types import Floats1d, Ints2d, FloatsXd
|
|
||||||
|
from thinc.types import Floats1d, FloatsXd, Ints2d
|
||||||
|
|
||||||
|
from ..lexeme import Lexeme
|
||||||
|
from ..vocab import Vocab
|
||||||
from .doc import Doc
|
from .doc import Doc
|
||||||
from .token import Token
|
from .token import Token
|
||||||
from .underscore import Underscore
|
from .underscore import Underscore
|
||||||
from ..lexeme import Lexeme
|
|
||||||
from ..vocab import Vocab
|
|
||||||
|
|
||||||
class SpanMethod(Protocol):
|
class SpanMethod(Protocol):
|
||||||
def __call__(self: Span, *args: Any, **kwargs: Any) -> Any: ... # type: ignore[misc]
|
def __call__(self: Span, *args: Any, **kwargs: Any) -> Any: ... # type: ignore[misc]
|
||||||
|
@ -51,7 +53,12 @@ class Span:
|
||||||
kb_id: Union[str, int] = ...,
|
kb_id: Union[str, int] = ...,
|
||||||
span_id: Union[str, int] = ...,
|
span_id: Union[str, int] = ...,
|
||||||
) -> None: ...
|
) -> None: ...
|
||||||
def __richcmp__(self, other: Span, op: int) -> bool: ...
|
def __lt__(self, other: Any) -> bool: ...
|
||||||
|
def __le__(self, other: Any) -> bool: ...
|
||||||
|
def __eq__(self, other: Any) -> bool: ...
|
||||||
|
def __ne__(self, other: Any) -> bool: ...
|
||||||
|
def __gt__(self, other: Any) -> bool: ...
|
||||||
|
def __ge__(self, other: Any) -> bool: ...
|
||||||
def __hash__(self) -> int: ...
|
def __hash__(self) -> int: ...
|
||||||
def __len__(self) -> int: ...
|
def __len__(self) -> int: ...
|
||||||
def __repr__(self) -> str: ...
|
def __repr__(self) -> str: ...
|
||||||
|
|
Loading…
Reference in New Issue