diff --git a/mopidy/utils/deps.py b/mopidy/utils/deps.py index 1b4d8be8..37f76c27 100644 --- a/mopidy/utils/deps.py +++ b/mopidy/utils/deps.py @@ -1,3 +1,4 @@ +import os import sys import pygst @@ -36,7 +37,8 @@ def format_dependency_list(adapters=None): 'version': dep_info.get('version', 'not found'), }) if 'path' in dep_info: - lines.append(' Imported from: %(path)s' % dep_info) + lines.append(' Imported from: %s' % ( + os.path.dirname(dep_info['path']))) if 'other' in dep_info: lines.append(' Other: %s' % ( indent(dep_info['other'])),) diff --git a/tests/utils/deps_test.py b/tests/utils/deps_test.py index acf29b29..67ca11ae 100644 --- a/tests/utils/deps_test.py +++ b/tests/utils/deps_test.py @@ -15,7 +15,7 @@ class DepsTest(unittest.TestCase): adapters = [ lambda: dict(name='Python', version='FooPython 2.7.3'), lambda: dict(name='Platform', version='Loonix 4.0.1'), - lambda: dict(name='Pykka', path='/foo/bar/baz', other='Quux') + lambda: dict(name='Pykka', path='/foo/bar/baz.py', other='Quux') ] result = deps.format_dependency_list(adapters) @@ -23,7 +23,8 @@ class DepsTest(unittest.TestCase): self.assertIn('Python: FooPython 2.7.3', result) self.assertIn('Platform: Loonix 4.0.1', result) self.assertIn('Pykka: not found', result) - self.assertIn('Imported from: /foo/bar/baz', result) + self.assertIn('Imported from: /foo/bar', result) + self.assertNotIn('/baz.py', result) self.assertIn('Quux', result) def test_gstreamer_info(self):