mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-07 12:44:28 +08:00
Drop Python 2 support from python-dateutil (#7715)
This commit is contained in:
@@ -1,3 +1 @@
|
||||
version = "2.8.*"
|
||||
python2 = true
|
||||
requires = []
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
from _typeshed import Self
|
||||
|
||||
class weekday(object):
|
||||
class weekday:
|
||||
def __init__(self, weekday: int, n: int | None = ...) -> None: ...
|
||||
def __call__(self: Self, n: int) -> Self: ...
|
||||
def __eq__(self, other: object) -> bool: ...
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
from collections.abc import Mapping
|
||||
from datetime import datetime, tzinfo
|
||||
from typing import IO, Any, Mapping, Text
|
||||
from typing import IO, Any
|
||||
from typing_extensions import TypeAlias
|
||||
|
||||
from .isoparser import isoparse as isoparse, isoparser as isoparser
|
||||
|
||||
_FileOrStr: TypeAlias = bytes | Text | IO[str] | IO[Any]
|
||||
_FileOrStr: TypeAlias = bytes | str | IO[str] | IO[Any]
|
||||
|
||||
class parserinfo(object):
|
||||
class parserinfo:
|
||||
JUMP: list[str]
|
||||
WEEKDAYS: list[tuple[str, ...]]
|
||||
MONTHS: list[tuple[str, ...]]
|
||||
@@ -16,25 +17,25 @@ class parserinfo(object):
|
||||
PERTAIN: list[str]
|
||||
TZOFFSET: dict[str, int]
|
||||
def __init__(self, dayfirst: bool = ..., yearfirst: bool = ...) -> None: ...
|
||||
def jump(self, name: Text) -> bool: ...
|
||||
def weekday(self, name: Text) -> int | None: ...
|
||||
def month(self, name: Text) -> int | None: ...
|
||||
def hms(self, name: Text) -> int | None: ...
|
||||
def ampm(self, name: Text) -> int | None: ...
|
||||
def pertain(self, name: Text) -> bool: ...
|
||||
def utczone(self, name: Text) -> bool: ...
|
||||
def tzoffset(self, name: Text) -> int | None: ...
|
||||
def jump(self, name: str) -> bool: ...
|
||||
def weekday(self, name: str) -> int | None: ...
|
||||
def month(self, name: str) -> int | None: ...
|
||||
def hms(self, name: str) -> int | None: ...
|
||||
def ampm(self, name: str) -> int | None: ...
|
||||
def pertain(self, name: str) -> bool: ...
|
||||
def utczone(self, name: str) -> bool: ...
|
||||
def tzoffset(self, name: str) -> int | None: ...
|
||||
def convertyear(self, year: int) -> int: ...
|
||||
def validate(self, res: datetime) -> bool: ...
|
||||
|
||||
class parser(object):
|
||||
class parser:
|
||||
def __init__(self, info: parserinfo | None = ...) -> None: ...
|
||||
def parse(
|
||||
self,
|
||||
timestr: _FileOrStr,
|
||||
default: datetime | None = ...,
|
||||
ignoretz: bool = ...,
|
||||
tzinfos: Mapping[Text, tzinfo] | None = ...,
|
||||
tzinfos: Mapping[str, tzinfo] | None = ...,
|
||||
**kwargs: Any,
|
||||
) -> datetime: ...
|
||||
|
||||
|
||||
@@ -1,13 +1,12 @@
|
||||
from _typeshed import SupportsRead
|
||||
from datetime import date, datetime, time, tzinfo
|
||||
from typing import Text
|
||||
from typing_extensions import TypeAlias
|
||||
|
||||
_Readable: TypeAlias = SupportsRead[Text | bytes]
|
||||
_TakesAscii: TypeAlias = Text | bytes | _Readable
|
||||
_Readable: TypeAlias = SupportsRead[str | bytes]
|
||||
_TakesAscii: TypeAlias = str | bytes | _Readable
|
||||
|
||||
class isoparser:
|
||||
def __init__(self, sep: Text | bytes | None = ...): ...
|
||||
def __init__(self, sep: str | bytes | None = ...): ...
|
||||
def isoparse(self, dt_str: _TakesAscii) -> datetime: ...
|
||||
def parse_isodate(self, datestr: _TakesAscii) -> date: ...
|
||||
def parse_isotime(self, timestr: _TakesAscii) -> time: ...
|
||||
|
||||
@@ -19,7 +19,7 @@ FR: weekday
|
||||
SA: weekday
|
||||
SU: weekday
|
||||
|
||||
class relativedelta(object):
|
||||
class relativedelta:
|
||||
years: int
|
||||
months: int
|
||||
days: int
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
import datetime
|
||||
from typing import IO, Any, Text, TypeVar
|
||||
from typing import IO, Any, TypeVar
|
||||
from typing_extensions import TypeAlias
|
||||
|
||||
from ..relativedelta import relativedelta
|
||||
from ._common import _tzinfo as _tzinfo, enfold as enfold, tzname_in_python2 as tzname_in_python2, tzrangebase as tzrangebase
|
||||
|
||||
_FileObj: TypeAlias = str | Text | IO[str] | IO[Text]
|
||||
# TODO: _FileObj is used differently in classes below. Some need a byte stream,
|
||||
# some a str stream.
|
||||
_FileObj: TypeAlias = str | IO[Any]
|
||||
_DT = TypeVar("_DT", bound=datetime.datetime)
|
||||
|
||||
ZERO: datetime.timedelta
|
||||
@@ -55,7 +57,7 @@ class _ttinfo:
|
||||
def __ne__(self, other): ...
|
||||
|
||||
class tzfile(_tzinfo):
|
||||
def __init__(self, fileobj: _FileObj, filename: Text | None = ...) -> None: ...
|
||||
def __init__(self, fileobj: _FileObj, filename: str | None = ...) -> None: ...
|
||||
def is_ambiguous(self, dt: datetime.datetime | None, idx: int | None = ...) -> bool: ...
|
||||
def utcoffset(self, dt: datetime.datetime | None) -> datetime.timedelta | None: ...
|
||||
def dst(self, dt: datetime.datetime | None) -> datetime.timedelta | None: ...
|
||||
@@ -70,9 +72,9 @@ class tzrange(tzrangebase):
|
||||
hasdst: bool
|
||||
def __init__(
|
||||
self,
|
||||
stdabbr: Text,
|
||||
stdabbr: str,
|
||||
stdoffset: int | datetime.timedelta | None = ...,
|
||||
dstabbr: Text | None = ...,
|
||||
dstabbr: str | None = ...,
|
||||
dstoffset: int | datetime.timedelta | None = ...,
|
||||
start: relativedelta | None = ...,
|
||||
end: relativedelta | None = ...,
|
||||
@@ -99,7 +101,7 @@ def datetime_ambiguous(dt: datetime.datetime, tz: datetime.tzinfo | None = ...)
|
||||
def resolve_imaginary(dt: datetime.datetime) -> datetime.datetime: ...
|
||||
|
||||
class _GetTZ:
|
||||
def __call__(self, name: Text | None = ...) -> datetime.tzinfo | None: ...
|
||||
def nocache(self, name: Text | None) -> datetime.tzinfo | None: ...
|
||||
def __call__(self, name: str | None = ...) -> datetime.tzinfo | None: ...
|
||||
def nocache(self, name: str | None) -> datetime.tzinfo | None: ...
|
||||
|
||||
gettz: _GetTZ
|
||||
|
||||
Reference in New Issue
Block a user