mirror of
https://github.com/daylinmorgan/viv.git
synced 2024-12-22 10:40:44 -06:00
feat: add --pythonpath to viv manage show
This commit is contained in:
parent
c5d9d8cb65
commit
0b26c8cb48
1 changed files with 23 additions and 11 deletions
|
@ -51,7 +51,7 @@ from typing import (
|
|||
Type,
|
||||
)
|
||||
|
||||
__version__ = "23.5a1"
|
||||
__version__ = "23.5a1-dev"
|
||||
|
||||
|
||||
@dataclass
|
||||
|
@ -1027,8 +1027,14 @@ class Viv:
|
|||
"""manage viv itself"""
|
||||
|
||||
if args.cmd == "show":
|
||||
if args.pythonpath:
|
||||
if not self.local:
|
||||
error("expected to find a local installation", exit=1)
|
||||
else:
|
||||
sys.stdout.write(str(self.local_source.parent) + "\n")
|
||||
else:
|
||||
echo("Current:")
|
||||
sys.stdout.write(
|
||||
sys.stderr.write(
|
||||
SHOW_TEMPLATE.format(
|
||||
version=__version__,
|
||||
cli=shutil.which("viv"),
|
||||
|
@ -1256,10 +1262,16 @@ class Viv:
|
|||
parents=[p_manage_shared],
|
||||
).set_defaults(func=self.manage, cmd="update")
|
||||
|
||||
p_manage_sub.add_parser(
|
||||
(
|
||||
p_manage_show := p_manage_sub.add_parser(
|
||||
"show", help="show current installation info", aliases="s"
|
||||
)
|
||||
).set_defaults(func=self.manage, cmd="show")
|
||||
|
||||
p_manage_show.add_argument(
|
||||
"-p", "--pythonpath", help="show the path/to/install", action="store_true"
|
||||
)
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
args.func(args)
|
||||
|
|
Loading…
Reference in a new issue