Commit 6485bc23 by finswimmer Committed by Arun Babu Neelicattu

show poetry and poetry-core version in output of `poetry about`

parent b06658f9
...@@ -10,9 +10,14 @@ class AboutCommand(Command): ...@@ -10,9 +10,14 @@ class AboutCommand(Command):
description = "Shows information about Poetry." description = "Shows information about Poetry."
def handle(self) -> None: def handle(self) -> None:
from poetry.utils._compat import metadata
self.line( self.line(
"""\ f"""\
<info>Poetry - Package Management for Python</info> <info>Poetry - Package Management for Python
Version: {metadata.version('poetry')}
Poetry-Core Version: {metadata.version('poetry-core')}</info>
<comment>Poetry is a dependency manager tracking local dependencies of your projects\ <comment>Poetry is a dependency manager tracking local dependencies of your projects\
and libraries. and libraries.
......
...@@ -17,10 +17,16 @@ def tester(command_tester_factory: CommandTesterFactory) -> CommandTester: ...@@ -17,10 +17,16 @@ def tester(command_tester_factory: CommandTesterFactory) -> CommandTester:
def test_about(tester: CommandTester): def test_about(tester: CommandTester):
from poetry.utils._compat import metadata
tester.execute() tester.execute()
expected = """\
expected = f"""\
Poetry - Package Management for Python Poetry - Package Management for Python
Version: {metadata.version('poetry')}
Poetry-Core Version: {metadata.version('poetry-core')}
Poetry is a dependency manager tracking local dependencies of your projects and\ Poetry is a dependency manager tracking local dependencies of your projects and\
libraries. libraries.
See https://github.com/python-poetry/poetry for more information. See https://github.com/python-poetry/poetry for more information.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment