1818import base64
1919import re
2020import weakref
21+ from collections import OrderedDict
2122from datetime import datetime , timedelta
2223from typing import Any , Dict , List , Optional , Union
2324from typing import OrderedDict as t_OrderedDict
@@ -61,13 +62,13 @@ class CookiesTransport(_TransportClass_):
6162 """A Python3 xmlrpc.client.Transport subclass that retains cookies."""
6263 def __init__ (self ) -> None :
6364 super ().__init__ (self )
64- self ._cookies = dict ()
65+ self ._cookies : Dict [ str , str ] = dict ()
6566
6667 def send_headers (self , connection , headers : Dict [str , str ]) -> None :
6768 if self ._cookies :
6869 cookies = map (lambda x : x [0 ] + '=' + x [1 ], self ._cookies .items ())
6970 connection .putheader ('Cookie' , '; ' .join (cookies ))
70- _TransportClass_ .send_headers (self , connection , headers )
71+ super () .send_headers (self , connection , headers )
7172
7273 def parse_response (self , response ):
7374 """parse and store cookie"""
@@ -77,7 +78,7 @@ def parse_response(self, response):
7778 cookieKey , cookieValue = cookie .split ("=" , 1 )
7879 self ._cookies [cookieKey ] = cookieValue
7980 finally :
80- return _TransportClass_ .parse_response (self , response )
81+ return super () .parse_response (self , response )
8182
8283 return CookiesTransport ()
8384
0 commit comments