@@ -124,9 +124,7 @@ def _from_feed_entry(entry: feedparser.FeedParserDict) -> Result:
124124 if hasattr (entry , "title" ):
125125 title = entry .title
126126 else :
127- logger .warning (
128- "Result %s is missing title attribute; defaulting to '0'" , entry .id
129- )
127+ logger .warning ("Result %s is missing title attribute; defaulting to '0'" , entry .id )
130128 return Result (
131129 entry_id = entry .id ,
132130 updated = Result ._to_datetime (entry .updated_parsed ),
@@ -459,9 +457,7 @@ def __str__(self) -> str:
459457 return repr (self )
460458
461459 def __repr__ (self ) -> str :
462- return (
463- "{}(query={}, id_list={}, max_results={}, sort_by={}, " "sort_order={})"
464- ).format (
460+ return ("{}(query={}, id_list={}, max_results={}, sort_by={}, " "sort_order={})" ).format (
465461 _classname (self ),
466462 repr (self .query ),
467463 repr (self .id_list ),
@@ -531,9 +527,7 @@ class Client(object):
531527 _last_request_dt : datetime
532528 _session : requests .Session
533529
534- def __init__ (
535- self , page_size : int = 100 , delay_seconds : float = 3.0 , num_retries : int = 3
536- ):
530+ def __init__ (self , page_size : int = 100 , delay_seconds : float = 3.0 , num_retries : int = 3 ):
537531 """
538532 Constructs an arXiv API client with the specified options.
539533
@@ -580,9 +574,7 @@ def results(self, search: Search, offset: int = 0) -> Generator[Result, None, No
580574 return iter (())
581575 return itertools .islice (self ._results (search , offset ), limit )
582576
583- def _results (
584- self , search : Search , offset : int = 0
585- ) -> Generator [Result , None , None ]:
577+ def _results (self , search : Search , offset : int = 0 ) -> Generator [Result , None , None ]:
586578 page_url = self ._format_url (search , offset , self .page_size )
587579 feed = self ._parse_feed (page_url , first_page = True )
588580 if not feed .entries :
@@ -631,19 +623,15 @@ def _parse_feed(
631623 `self.num_retries` times.
632624 """
633625 try :
634- return self .__try_parse_feed (
635- url , first_page = first_page , try_index = _try_index
636- )
626+ return self .__try_parse_feed (url , first_page = first_page , try_index = _try_index )
637627 except (
638628 HTTPError ,
639629 UnexpectedEmptyPageError ,
640630 requests .exceptions .ConnectionError ,
641631 ) as err :
642632 if _try_index < self .num_retries :
643633 logger .debug ("Got error (try %d): %s" , _try_index , err )
644- return self ._parse_feed (
645- url , first_page = first_page , _try_index = _try_index + 1
646- )
634+ return self ._parse_feed (url , first_page = first_page , _try_index = _try_index + 1 )
647635 logger .debug ("Giving up (try %d): %s" , _try_index , err )
648636 raise err
649637
@@ -667,9 +655,7 @@ def __try_parse_feed(
667655 logger .info ("Sleeping: %f seconds" , to_sleep )
668656 time .sleep (to_sleep )
669657
670- logger .info (
671- "Requesting page (first: %r, try: %d): %s" , first_page , try_index , url
672- )
658+ logger .info ("Requesting page (first: %r, try: %d): %s" , first_page , try_index , url )
673659
674660 resp = self ._session .get (url , headers = {"user-agent" : "arxiv.py/2.1.0" })
675661 self ._last_request_dt = datetime .now ()
0 commit comments