Skip to content

Commit dd8009e

Browse files
committed
Type stubs are now available for XMLRPC
1 parent 2c66eb4 commit dd8009e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

scripts/import_backends.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import textwrap
33
import urllib.parse
44
from getpass import getpass
5-
from typing import TYPE_CHECKING, Dict, List, Sequence
5+
from typing import TYPE_CHECKING, Dict, List, Sequence, cast
66

77
import github # type: ignore
88
from termcolor import cprint
@@ -61,7 +61,7 @@ def title(self, ticket_number: int) -> str:
6161
class RealTracBackend:
6262
def __init__(self, root: str):
6363
self.root = root
64-
import xmlrpc.client as xml # type:ignore # no stubs available
64+
import xmlrpc.client as xml
6565

6666
attrs = urllib.parse.urlsplit(root)
6767
username = attrs.username or input("SR username: ")
@@ -93,12 +93,12 @@ def submit(self, ticket: Ticket) -> int:
9393
attrs['milestone'] = ticket.milestone
9494
attrs['priority'] = ticket.priority
9595

96-
ticket_number: int = self._xml.ticket.create(
96+
ticket_number = cast(int, self._xml.ticket.create(
9797
ticket.summary,
9898
desc,
9999
attrs,
100100
False,
101-
)
101+
))
102102

103103
print(f"Created ticket #{ticket_number}: {ticket.summary}")
104104
return ticket_number

0 commit comments

Comments
 (0)