Add default values for third-party stubs beginning with 'P' (#9957)

This commit is contained in:
Alex Waygood
2023-03-27 18:58:53 +01:00
committed by GitHub
parent 20f9b3685d
commit 6fd7e36e80
248 changed files with 2181 additions and 2133 deletions

View File

@@ -1,7 +1,7 @@
from typing_extensions import Self
class weekday:
def __init__(self, weekday: int, n: int | None = ...) -> None: ...
def __init__(self, weekday: int, n: int | None = None) -> None: ...
def __call__(self, n: int) -> Self: ...
def __eq__(self, other: object) -> bool: ...
def __hash__(self) -> int: ...

View File

@@ -5,4 +5,4 @@ EASTER_JULIAN: Literal[1]
EASTER_ORTHODOX: Literal[2]
EASTER_WESTERN: Literal[3]
def easter(year: int, method: Literal[1, 2, 3] = ...) -> date: ...
def easter(year: int, method: Literal[1, 2, 3] = 3) -> date: ...

View File

@@ -18,7 +18,7 @@ class parserinfo:
UTCZONE: list[str]
PERTAIN: list[str]
TZOFFSET: dict[str, int]
def __init__(self, dayfirst: bool = ..., yearfirst: bool = ...) -> None: ...
def __init__(self, dayfirst: bool = False, yearfirst: bool = False) -> None: ...
def jump(self, name: str) -> bool: ...
def weekday(self, name: str) -> int | None: ...
def month(self, name: str) -> int | None: ...
@@ -31,13 +31,13 @@ class parserinfo:
def validate(self, res: datetime) -> bool: ...
class parser:
def __init__(self, info: parserinfo | None = ...) -> None: ...
def __init__(self, info: parserinfo | None = None) -> None: ...
def parse(
self,
timestr: _FileOrStr,
default: datetime | None = ...,
ignoretz: bool = ...,
tzinfos: _TzInfo | None = ...,
default: datetime | None = None,
ignoretz: bool = False,
tzinfos: _TzInfo | None = None,
*,
dayfirst: bool | None = ...,
yearfirst: bool | None = ...,
@@ -49,7 +49,7 @@ DEFAULTPARSER: parser
def parse(
timestr: _FileOrStr,
parserinfo: parserinfo | None = ...,
parserinfo: parserinfo | None = None,
*,
dayfirst: bool | None = ...,
yearfirst: bool | None = ...,

View File

@@ -6,10 +6,10 @@ _Readable: TypeAlias = SupportsRead[str | bytes]
_TakesAscii: TypeAlias = str | bytes | _Readable
class isoparser:
def __init__(self, sep: str | bytes | None = ...): ...
def __init__(self, sep: str | bytes | None = None): ...
def isoparse(self, dt_str: _TakesAscii) -> datetime: ...
def parse_isodate(self, datestr: _TakesAscii) -> date: ...
def parse_isotime(self, timestr: _TakesAscii) -> time: ...
def parse_tzstr(self, tzstr: _TakesAscii, zero_as_utc: bool = ...) -> tzinfo: ...
def parse_tzstr(self, tzstr: _TakesAscii, zero_as_utc: bool = True) -> tzinfo: ...
def isoparse(dt_str: _TakesAscii) -> datetime: ...

View File

@@ -36,27 +36,27 @@ class relativedelta:
microsecond: int | None
def __init__(
self,
dt1: date | None = ...,
dt2: date | None = ...,
years: int | None = ...,
months: int | None = ...,
days: int | None = ...,
leapdays: int | None = ...,
weeks: int | None = ...,
hours: int | None = ...,
minutes: int | None = ...,
seconds: int | None = ...,
microseconds: int | None = ...,
year: int | None = ...,
month: int | None = ...,
day: int | None = ...,
weekday: int | _Weekday | None = ...,
yearday: int | None = ...,
nlyearday: int | None = ...,
hour: int | None = ...,
minute: int | None = ...,
second: int | None = ...,
microsecond: int | None = ...,
dt1: date | None = None,
dt2: date | None = None,
years: int | None = 0,
months: int | None = 0,
days: int | None = 0,
leapdays: int | None = 0,
weeks: int | None = 0,
hours: int | None = 0,
minutes: int | None = 0,
seconds: int | None = 0,
microseconds: int | None = 0,
year: int | None = None,
month: int | None = None,
day: int | None = None,
weekday: int | _Weekday | None = None,
yearday: int | None = None,
nlyearday: int | None = None,
hour: int | None = None,
minute: int | None = None,
second: int | None = None,
microsecond: int | None = None,
) -> None: ...
@property
def weeks(self) -> int: ...

View File

@@ -26,36 +26,36 @@ SA: weekday
SU: weekday
class rrulebase:
def __init__(self, cache: bool = ...) -> None: ...
def __init__(self, cache: bool = False) -> None: ...
def __iter__(self) -> Iterator[datetime.datetime]: ...
def __getitem__(self, item): ...
def __contains__(self, item): ...
def count(self): ...
def before(self, dt, inc: bool = ...): ...
def after(self, dt, inc: bool = ...): ...
def xafter(self, dt, count: Incomplete | None = ..., inc: bool = ...): ...
def between(self, after, before, inc: bool = ..., count: int = ...): ...
def before(self, dt, inc: bool = False): ...
def after(self, dt, inc: bool = False): ...
def xafter(self, dt, count: Incomplete | None = None, inc: bool = False): ...
def between(self, after, before, inc: bool = False, count: int = 1): ...
class rrule(rrulebase):
def __init__(
self,
freq,
dtstart: datetime.date | None = ...,
interval: int = ...,
wkst: weekday | int | None = ...,
count: int | None = ...,
until: datetime.date | int | None = ...,
bysetpos: int | Iterable[int] | None = ...,
bymonth: int | Iterable[int] | None = ...,
bymonthday: int | Iterable[int] | None = ...,
byyearday: int | Iterable[int] | None = ...,
byeaster: int | Iterable[int] | None = ...,
byweekno: int | Iterable[int] | None = ...,
byweekday: int | weekday | Iterable[int] | Iterable[weekday] | None = ...,
byhour: int | Iterable[int] | None = ...,
byminute: int | Iterable[int] | None = ...,
bysecond: int | Iterable[int] | None = ...,
cache: bool = ...,
dtstart: datetime.date | None = None,
interval: int = 1,
wkst: weekday | int | None = None,
count: int | None = None,
until: datetime.date | int | None = None,
bysetpos: int | Iterable[int] | None = None,
bymonth: int | Iterable[int] | None = None,
bymonthday: int | Iterable[int] | None = None,
byyearday: int | Iterable[int] | None = None,
byeaster: int | Iterable[int] | None = None,
byweekno: int | Iterable[int] | None = None,
byweekday: int | weekday | Iterable[int] | Iterable[weekday] | None = None,
byhour: int | Iterable[int] | None = None,
byminute: int | Iterable[int] | None = None,
bysecond: int | Iterable[int] | None = None,
cache: bool = False,
) -> None: ...
def replace(self, **kwargs): ...
@@ -100,7 +100,7 @@ class rruleset(rrulebase):
def __eq__(self, other): ...
def __ne__(self, other): ...
def __init__(self, cache: bool = ...) -> None: ...
def __init__(self, cache: bool = False) -> None: ...
def rrule(self, rrule: _RRule): ...
def rdate(self, rdate): ...
def exrule(self, exrule): ...

View File

@@ -3,7 +3,7 @@ from datetime import datetime, timedelta, tzinfo
from typing import ClassVar
def tzname_in_python2(namefunc): ...
def enfold(dt: datetime, fold: int = ...): ...
def enfold(dt: datetime, fold: int = 1): ...
class _DatetimeWithFold(datetime):
@property

View File

@@ -61,8 +61,8 @@ class _TZFileReader(Protocol):
def seek(self, __target: int, __whence: Literal[1]) -> object: ...
class tzfile(_tzinfo):
def __init__(self, fileobj: str | _TZFileReader, filename: str | None = ...) -> None: ...
def is_ambiguous(self, dt: datetime.datetime | None, idx: int | None = ...) -> bool: ...
def __init__(self, fileobj: str | _TZFileReader, filename: str | None = None) -> None: ...
def is_ambiguous(self, dt: datetime.datetime | None, idx: int | None = None) -> bool: ...
def utcoffset(self, dt: datetime.datetime | None) -> datetime.timedelta | None: ...
def dst(self, dt: datetime.datetime | None) -> datetime.timedelta | None: ...
def tzname(self, dt: datetime.datetime | None) -> str: ...
@@ -77,18 +77,18 @@ class tzrange(tzrangebase):
def __init__(
self,
stdabbr: str,
stdoffset: int | datetime.timedelta | None = ...,
dstabbr: str | None = ...,
dstoffset: int | datetime.timedelta | None = ...,
start: relativedelta | None = ...,
end: relativedelta | None = ...,
stdoffset: int | datetime.timedelta | None = None,
dstabbr: str | None = None,
dstoffset: int | datetime.timedelta | None = None,
start: relativedelta | None = None,
end: relativedelta | None = None,
) -> None: ...
def transitions(self, year: int) -> tuple[datetime.datetime, datetime.datetime]: ...
def __eq__(self, other): ...
class tzstr(tzrange):
hasdst: bool
def __init__(self, s: str, posix_offset: bool = ...) -> None: ...
def __init__(self, s: str, posix_offset: bool = False) -> None: ...
@classmethod
def instance(cls, name, offset) -> tzoffset: ...
@@ -100,13 +100,13 @@ class _ICalReader(Protocol):
class tzical:
def __init__(self, fileobj: str | _ICalReader) -> None: ...
def keys(self): ...
def get(self, tzid: Incomplete | None = ...): ...
def get(self, tzid: Incomplete | None = None): ...
TZFILES: list[str]
TZPATHS: list[str]
def datetime_exists(dt: datetime.datetime, tz: datetime.tzinfo | None = ...) -> bool: ...
def datetime_ambiguous(dt: datetime.datetime, tz: datetime.tzinfo | None = ...) -> bool: ...
def datetime_exists(dt: datetime.datetime, tz: datetime.tzinfo | None = None) -> bool: ...
def datetime_ambiguous(dt: datetime.datetime, tz: datetime.tzinfo | None = None) -> bool: ...
def resolve_imaginary(dt: datetime.datetime) -> datetime.datetime: ...
class _GetTZ:

View File

@@ -1,5 +1,5 @@
from datetime import datetime, timedelta, tzinfo
def default_tzinfo(dt: datetime, tzinfo: tzinfo) -> datetime: ...
def today(tzinfo: tzinfo | None = ...) -> datetime: ...
def today(tzinfo: tzinfo | None = None) -> datetime: ...
def within_delta(dt1: datetime, dt2: datetime, delta: timedelta) -> bool: ...

View File

@@ -9,9 +9,9 @@ _MetadataType: TypeAlias = dict[str, Incomplete]
class ZoneInfoFile:
zones: dict[Incomplete, Incomplete]
metadata: _MetadataType | None
def __init__(self, zonefile_stream: IO[bytes] | None = ...) -> None: ...
def get(self, name, default: Incomplete | None = ...): ...
def __init__(self, zonefile_stream: IO[bytes] | None = None) -> None: ...
def get(self, name, default: Incomplete | None = None): ...
def get_zonefile_instance(new_instance: bool = ...) -> ZoneInfoFile: ...
def get_zonefile_instance(new_instance: bool = False) -> ZoneInfoFile: ...
def gettz(name): ...
def gettz_db_metadata() -> _MetadataType: ...

View File

@@ -4,8 +4,8 @@ from tarfile import TarInfo
def rebuild(
filename: StrOrBytesPath,
tag: Incomplete | None = ...,
format: str = ...,
zonegroups: Sequence[str | TarInfo] = ...,
metadata: Incomplete | None = ...,
tag: Incomplete | None = None,
format: str = "gz",
zonegroups: Sequence[str | TarInfo] = [],
metadata: Incomplete | None = None,
) -> None: ...