@@ -149,16 +149,16 @@ def _mirror(
149149 return None
150150
151151 if required_by :
152- print ("[{}]: {}" . format ( required_by , requirement ) )
152+ print (f "[{ required_by } ]: { requirement } " )
153153 else :
154- print ("{}" . format ( requirement ) )
154+ print (f" { requirement } " )
155155
156156 data : dict = None
157157
158158 # get information about this package from the Simple API in JSON
159159 # format as per PEP 691
160160 request = urllib .request .Request (
161- "{}{}/" . format ( self .index_url , requirement .name ) ,
161+ f" { self .index_url } { requirement .name } /" ,
162162 headers = {
163163 "Accept" : "application/vnd.pypi.simple.v1+json" ,
164164 },
@@ -186,10 +186,9 @@ def _mirror(
186186 if files is None :
187187 if required_by is None :
188188 raise Exception ("No files match requirement" )
189- else :
190- # this is a dependency, assume the dependency is not relevant
191- # for any of our environments and don't return an error
192- return None
189+ # this is a dependency, assume the dependency is not relevant
190+ # for any of our environments and don't return an error
191+ return None
193192
194193 if len (files ) == 0 :
195194 raise Exception (f"No files match requirement { requirement } " )
@@ -294,7 +293,7 @@ def _filter_files(
294293 return files
295294
296295 def _matches_environments (self , fileinfo : dict ) -> bool :
297- if req := fileinfo .get ("requires-python" , None ):
296+ if req := fileinfo .get ("requires-python" ):
298297 # The Python versions in all of our environments must be supported
299298 # by this file in order to match.
300299 # Some packages specify their required Python versions with a simple
@@ -318,7 +317,7 @@ def _matches_environments(self, fileinfo: dict) -> bool:
318317 print (f"\t Ignoring { fileinfo ['filename' ]} : { e } " )
319318 return False
320319
321- if fileinfo .get ("tags" , None ):
320+ if fileinfo .get ("tags" ):
322321 # At least one of the tags must match ALL of our environments
323322 for tag in fileinfo ["tags" ]:
324323 (intrp_name , intrp_ver ) = parse_interpreter (tag .interpreter )
@@ -341,11 +340,10 @@ def _matches_environments(self, fileinfo: dict) -> bool:
341340
342341 if tag .platform == "any" :
343342 return True
344- else :
345- for platformre in self ._supported_platforms :
346- if platformre .fullmatch (tag .platform ):
347- # tag matched, accept this file
348- return True
343+ for platformre in self ._supported_platforms :
344+ if platformre .fullmatch (tag .platform ):
345+ # tag matched, accept this file
346+ return True
349347
350348 # none of the tags matched, reject this file
351349 return False
@@ -429,8 +427,8 @@ def _hash_file(self, filepath: str, hashalg: str) -> str:
429427 truehash = hashlib .new (hashalg )
430428 truehash .update (contents )
431429
432- with open ("{ }.hash". format ( filepath ) , "w" ) as out :
433- out .write ("{ }={}" . format ( hashalg , truehash .hexdigest ()) )
430+ with open (f" { filepath } .hash" , "w" ) as out :
431+ out .write (f" { hashalg } ={ truehash .hexdigest ()} " )
434432
435433 return truehash .hexdigest ()
436434
@@ -455,16 +453,16 @@ def _extract_metadata(
455453 members = [member .name for member in archive .getmembers ()]
456454 opener = archive .extractfile
457455 else :
458- raise Exception ("Unexpected distribution file {}" . format ( filepath ) )
456+ raise Exception (f "Unexpected distribution file { filepath } " )
459457
460458 for member in members :
461459 try :
462460 md .parse (opener , member )
463461 except Exception as e :
464- print ("Failed parsing member {} of {}: {}" . format ( member , filepath , e ) )
462+ print (f "Failed parsing member { member } of { filepath } : { e } " )
465463
466464 if md .seen_metadata_file ():
467- md .write_metadata_file ("{ }.metadata". format ( filepath ) )
465+ md .write_metadata_file (f" { filepath } .metadata" )
468466
469467 archive .close ()
470468
@@ -487,7 +485,7 @@ def parse_interpreter(inp: str) -> Tuple[str, str]:
487485 if m .lastindex > 1 :
488486 version = m .group (2 )
489487 if m .lastindex > 2 :
490- version = "{ }.{}" . format ( version , m .group (3 ))
488+ version = f" { version } .{ m .group (3 )} "
491489
492490 return (intr , version )
493491
@@ -624,14 +622,14 @@ def my_url(arg):
624622 if args .command == "generate_env" :
625623 configurator .generate_env (args .env )
626624 return
627- elif args .command == "generate_reqs" :
625+ if args .command == "generate_reqs" :
628626 configurator .generate_reqs (args .mode )
629627 return
630- elif args .command == "serve" :
628+ if args .command == "serve" :
631629 server .run (args .index_path , args .host , args .port , args .no_metadata )
632630 return
633- elif args .command == "version" :
634- print ("Morgan v{}" . format ( __version__ ) )
631+ if args .command == "version" :
632+ print (f "Morgan v{ __version__ } " )
635633 return
636634
637635 if not args .config :
0 commit comments