Skip to content

Commit ec3370b

Browse files
authored
datetimerange: Allow datetime.datetime in addition to str (#4167)
Closes: #4166
1 parent 3438cb9 commit ec3370b

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

third_party/2and3/datetimerange/__init__.pyi

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ class DateTimeRange(object):
88
end_time_format: str
99
is_output_elapse: bool
1010
separator: str
11-
def __init__(self, start_datetime: Optional[str] = ..., end_datetime: Optional[str] = ..., start_time_format: str = ..., end_time_format: str = ...) -> None: ...
11+
def __init__(self, start_datetime: Optional[Union[datetime.datetime, str]] = ..., end_datetime: Optional[Union[datetime.datetime, str]] = ..., start_time_format: str = ..., end_time_format: str = ...) -> None: ...
1212
def __eq__(self, other) -> bool: ...
1313
def __ne__(self, other) -> bool: ...
1414
def __add__(self, other) -> DateTimeRange: ...
@@ -29,9 +29,9 @@ class DateTimeRange(object):
2929
def get_start_time_str(self) -> str: ...
3030
def get_end_time_str(self) -> str: ...
3131
def get_timedelta_second(self) -> float: ...
32-
def set_start_datetime(self, value: Union[datetime.datetime, str], timezone: Optional[str] = ...) -> None: ...
33-
def set_end_datetime(self, value: Union[datetime.datetime, str], timezone: Optional[str] = ...) -> None: ...
34-
def set_time_range(self, start: Union[datetime.datetime, str], end: Union[datetime.datetime, str]) -> None: ...
32+
def set_start_datetime(self, value: Optional[Union[datetime.datetime, str]], timezone: Optional[str] = ...) -> None: ...
33+
def set_end_datetime(self, value: Optional[Union[datetime.datetime, str]], timezone: Optional[str] = ...) -> None: ...
34+
def set_time_range(self, start: Optional[Union[datetime.datetime, str]], end: Optional[Union[datetime.datetime, str]]) -> None: ...
3535
def range(self, step: Union[datetime.timedelta, relativedelta]) -> Iterable[datetime.datetime]: ...
3636
def intersection(self, x: DateTimeRange) -> DateTimeRange: ...
3737
def encompass(self, x: DateTimeRange) -> DateTimeRange: ...

0 commit comments

Comments
 (0)