aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGES.rst6
-rw-r--r--pkg_resources/__init__.py5
2 files changed, 9 insertions, 2 deletions
diff --git a/CHANGES.rst b/CHANGES.rst
index c8a3ecc3..df91d999 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -1,3 +1,9 @@
+v38.1.0
+-------
+
+* #1208: Improve error message when failing to locate scripts
+ in egg-info metadata.
+
v38.0.0
-------
diff --git a/pkg_resources/__init__.py b/pkg_resources/__init__.py
index 62b82081..73334641 100644
--- a/pkg_resources/__init__.py
+++ b/pkg_resources/__init__.py
@@ -1514,8 +1514,9 @@ class NullProvider:
script = 'scripts/' + script_name
if not self.has_metadata(script):
raise ResolutionError(
- "No script named %r in 'scripts' directory of metadata "
- "directory %r" % (script_name, self.egg_info))
+ "Script {script!r} not found in metadata at {self.egg_info!r}"
+ .format(**locals()),
+ )
script_text = self.get_metadata(script).replace('\r\n', '\n')
script_text = script_text.replace('\r', '\n')
script_filename = self._fn(self.egg_info, script)