mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-10 05:51:52 +08:00
Convert namedtuples to class syntax (#3321)
This commit is contained in:
@@ -39,31 +39,33 @@ class _DefragResultBase(Tuple[Any, ...], Generic[AnyStr]):
|
||||
fragment: AnyStr
|
||||
|
||||
|
||||
_SplitResultBase = NamedTuple(
|
||||
'_SplitResultBase',
|
||||
[
|
||||
('scheme', str), ('netloc', str), ('path', str), ('query', str), ('fragment', str)
|
||||
]
|
||||
)
|
||||
_SplitResultBytesBase = NamedTuple(
|
||||
'_SplitResultBytesBase',
|
||||
[
|
||||
('scheme', bytes), ('netloc', bytes), ('path', bytes), ('query', bytes), ('fragment', bytes)
|
||||
]
|
||||
)
|
||||
class _SplitResultBase(NamedTuple):
|
||||
scheme: str
|
||||
netloc: str
|
||||
path: str
|
||||
query: str
|
||||
fragment: str
|
||||
class _SplitResultBytesBase(NamedTuple):
|
||||
scheme: bytes
|
||||
netloc: bytes
|
||||
path: bytes
|
||||
query: bytes
|
||||
fragment: bytes
|
||||
|
||||
_ParseResultBase = NamedTuple(
|
||||
'_ParseResultBase',
|
||||
[
|
||||
('scheme', str), ('netloc', str), ('path', str), ('params', str), ('query', str), ('fragment', str)
|
||||
]
|
||||
)
|
||||
_ParseResultBytesBase = NamedTuple(
|
||||
'_ParseResultBytesBase',
|
||||
[
|
||||
('scheme', bytes), ('netloc', bytes), ('path', bytes), ('params', bytes), ('query', bytes), ('fragment', bytes)
|
||||
]
|
||||
)
|
||||
class _ParseResultBase(NamedTuple):
|
||||
scheme: str
|
||||
netloc: str
|
||||
path: str
|
||||
params: str
|
||||
query: str
|
||||
fragment: str
|
||||
class _ParseResultBytesBase(NamedTuple):
|
||||
scheme: bytes
|
||||
netloc: bytes
|
||||
path: bytes
|
||||
params: bytes
|
||||
query: bytes
|
||||
fragment: bytes
|
||||
|
||||
# Structured result objects for string data
|
||||
class DefragResult(_DefragResultBase[str], _ResultMixinStr): ...
|
||||
|
||||
@@ -3,7 +3,9 @@
|
||||
from typing import Iterable, NamedTuple, Optional
|
||||
import sys
|
||||
|
||||
_RequestRate = NamedTuple('_RequestRate', [('requests', int), ('seconds', int)])
|
||||
class _RequestRate(NamedTuple):
|
||||
requests: int
|
||||
seconds: int
|
||||
|
||||
class RobotFileParser:
|
||||
def __init__(self, url: str = ...) -> None: ...
|
||||
|
||||
Reference in New Issue
Block a user