]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-38693: importlib.metadata f-strings (GH-26383)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Wed, 26 May 2021 19:11:41 +0000 (12:11 -0700)
committerGitHub <noreply@github.com>
Wed, 26 May 2021 19:11:41 +0000 (12:11 -0700)
Automerge-Triggered-By: GH:jaraco
(cherry picked from commit e6c815d2e34be5fdf6dbe773f0781691746d2289)

Co-authored-by: Jason R. Coombs <jaraco@jaraco.com>
Lib/importlib/metadata/__init__.py
Misc/NEWS.d/next/Library/2021-05-26-13-34-37.bpo-33693.3okzdo.rst [new file with mode: 0644]

index e2f2e47f390bfe0289fe991b222ee3993d527846..629f1858e5b798ff3ad13521dde4c207ebaa903b 100644 (file)
@@ -47,8 +47,7 @@ class PackageNotFoundError(ModuleNotFoundError):
     """The package was not found."""
 
     def __str__(self):
-        tmpl = "No package metadata was found for {self.name}"
-        return tmpl.format(**locals())
+        return f"No package metadata was found for {self.name}"
 
     @property
     def name(self):
@@ -385,7 +384,7 @@ class FileHash:
         self.mode, _, self.value = spec.partition('=')
 
     def __repr__(self):
-        return '<FileHash mode: {} value: {}>'.format(self.mode, self.value)
+        return f'<FileHash mode: {self.mode} value: {self.value}>'
 
 
 class Distribution:
@@ -569,13 +568,13 @@ class Distribution:
         """
 
         def make_condition(name):
-            return name and 'extra == "{name}"'.format(name=name)
+            return name and f'extra == "{name}"'
 
         def parse_condition(section):
             section = section or ''
             extra, sep, markers = section.partition(':')
             if extra and markers:
-                markers = '({markers})'.format(markers=markers)
+                markers = f'({markers})'
             conditions = list(filter(None, [markers, make_condition(extra)]))
             return '; ' + ' and '.join(conditions) if conditions else ''
 
diff --git a/Misc/NEWS.d/next/Library/2021-05-26-13-34-37.bpo-33693.3okzdo.rst b/Misc/NEWS.d/next/Library/2021-05-26-13-34-37.bpo-33693.3okzdo.rst
new file mode 100644 (file)
index 0000000..2a568a4
--- /dev/null
@@ -0,0 +1 @@
+Importlib.metadata now prefers f-strings to .format.