mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-10 22:11:54 +08:00
Remove DateTimeRange stubs (#10525)
This commit is contained in:
@@ -1,4 +0,0 @@
|
||||
version = "2.0.*"
|
||||
upstream_repository = "https://github.com/thombashi/DateTimeRange"
|
||||
requires = ["types-python-dateutil"]
|
||||
obsolete_since = "2.1.0" # Released on 2023-02-19
|
||||
@@ -1,65 +0,0 @@
|
||||
import datetime
|
||||
from collections.abc import Iterable
|
||||
from typing import ClassVar
|
||||
from typing_extensions import Self
|
||||
|
||||
from dateutil.relativedelta import relativedelta
|
||||
|
||||
from .__version__ import (
|
||||
__author__ as __author__,
|
||||
__copyright__ as __copyright__,
|
||||
__email__ as __email__,
|
||||
__license__ as __license__,
|
||||
__version__ as __version__,
|
||||
)
|
||||
|
||||
class DateTimeRange:
|
||||
NOT_A_TIME_STR: ClassVar[str]
|
||||
start_time_format: str
|
||||
end_time_format: str
|
||||
is_output_elapse: bool
|
||||
separator: str
|
||||
def __init__(
|
||||
self,
|
||||
start_datetime: datetime.datetime | str | None = None,
|
||||
end_datetime: datetime.datetime | str | None = None,
|
||||
start_time_format: str = "%Y-%m-%dT%H:%M:%S%z",
|
||||
end_time_format: str = "%Y-%m-%dT%H:%M:%S%z",
|
||||
) -> None: ...
|
||||
@classmethod
|
||||
def from_range_text(
|
||||
cls,
|
||||
range_text: str,
|
||||
separator: str = "\\s+\\-\\s+",
|
||||
start_time_format: str | None = None,
|
||||
end_time_format: str | None = None,
|
||||
) -> DateTimeRange: ...
|
||||
def __eq__(self, other: object) -> bool: ...
|
||||
def __ne__(self, other: object) -> bool: ...
|
||||
def __add__(self, other: datetime.timedelta) -> DateTimeRange: ...
|
||||
def __iadd__(self, other: datetime.timedelta) -> Self: ...
|
||||
def __sub__(self, other: datetime.timedelta) -> DateTimeRange: ...
|
||||
def __isub__(self, other: datetime.timedelta) -> Self: ...
|
||||
def __contains__(self, x: datetime.timedelta | datetime.datetime | DateTimeRange | str) -> bool: ...
|
||||
@property
|
||||
def start_datetime(self) -> datetime.datetime: ...
|
||||
@property
|
||||
def end_datetime(self) -> datetime.datetime: ...
|
||||
@property
|
||||
def timedelta(self) -> datetime.timedelta: ...
|
||||
def is_set(self) -> bool: ...
|
||||
def validate_time_inversion(self) -> None: ...
|
||||
def is_valid_timerange(self) -> bool: ...
|
||||
def is_intersection(self, x: DateTimeRange, intersection_threshold: datetime.timedelta | None = None) -> bool: ...
|
||||
def get_start_time_str(self) -> str: ...
|
||||
def get_end_time_str(self) -> str: ...
|
||||
def get_timedelta_second(self) -> float: ...
|
||||
def set_start_datetime(self, value: datetime.datetime | str | None, timezone: str | None = None) -> None: ...
|
||||
def set_end_datetime(self, value: datetime.datetime | str | None, timezone: str | None = None) -> None: ...
|
||||
def set_time_range(self, start: datetime.datetime | str | None, end: datetime.datetime | str | None) -> None: ...
|
||||
def range(self, step: datetime.timedelta | relativedelta) -> Iterable[datetime.datetime]: ...
|
||||
def intersection(self, x: DateTimeRange, intersection_threshold: datetime.timedelta | None = None) -> DateTimeRange: ...
|
||||
def encompass(self, x: DateTimeRange) -> DateTimeRange: ...
|
||||
def truncate(self, percentage: float) -> None: ...
|
||||
def split(self, separator: str | datetime.datetime) -> list[DateTimeRange]: ...
|
||||
def subtract(self, x: DateTimeRange) -> DateTimeRange: ...
|
||||
@@ -1,6 +0,0 @@
|
||||
__author__: str
|
||||
__copyright__: str
|
||||
__license__: str
|
||||
__version__: str
|
||||
__maintainer__ = __author__
|
||||
__email__: str
|
||||
Reference in New Issue
Block a user