mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Merge pull request #10083 from danieleades/refactor/named-tuples
use class-style syntax for 'NamedTuple's
This commit is contained in:
commit
b5f4d2d883
@ -43,18 +43,31 @@ logger = logging.getLogger(__name__)
|
|||||||
|
|
||||||
uri_re = re.compile('([a-z]+:)?//') # matches to foo:// and // (a protocol relative URL)
|
uri_re = re.compile('([a-z]+:)?//') # matches to foo:// and // (a protocol relative URL)
|
||||||
|
|
||||||
Hyperlink = NamedTuple('Hyperlink', (('uri', str),
|
|
||||||
('docname', str),
|
class Hyperlink(NamedTuple):
|
||||||
('lineno', Optional[int])))
|
uri: str
|
||||||
CheckRequest = NamedTuple('CheckRequest', (('next_check', float),
|
docname: str
|
||||||
('hyperlink', Optional[Hyperlink])))
|
lineno: Optional[int]
|
||||||
CheckResult = NamedTuple('CheckResult', (('uri', str),
|
|
||||||
('docname', str),
|
|
||||||
('lineno', int),
|
class CheckRequest(NamedTuple):
|
||||||
('status', str),
|
next_check: float
|
||||||
('message', str),
|
hyperlink: Optional[Hyperlink]
|
||||||
('code', int)))
|
|
||||||
RateLimit = NamedTuple('RateLimit', (('delay', float), ('next_check', float)))
|
|
||||||
|
class CheckResult(NamedTuple):
|
||||||
|
uri: str
|
||||||
|
docname: str
|
||||||
|
lineno: int
|
||||||
|
status: str
|
||||||
|
message: str
|
||||||
|
code: int
|
||||||
|
|
||||||
|
|
||||||
|
class RateLimit(NamedTuple):
|
||||||
|
delay: float
|
||||||
|
next_check: float
|
||||||
|
|
||||||
|
|
||||||
# Tuple is old styled CheckRequest
|
# Tuple is old styled CheckRequest
|
||||||
CheckRequestType = Union[CheckRequest, Tuple[float, str, str, int]]
|
CheckRequestType = Union[CheckRequest, Tuple[float, str, str, int]]
|
||||||
|
Loading…
Reference in New Issue
Block a user