25 lines
641 B
Python
25 lines
641 B
Python
|
|
from .console import print_error_message
|
||
|
|
from .util import ensure_libs_env, comet_dir, get_package_index
|
||
|
|
|
||
|
|
import os
|
||
|
|
|
||
|
|
|
||
|
|
def install(args):
|
||
|
|
ensure_libs_env()
|
||
|
|
|
||
|
|
# install each package in given list
|
||
|
|
for name in args.names:
|
||
|
|
version = "latest"
|
||
|
|
|
||
|
|
# get version number
|
||
|
|
name: str = name
|
||
|
|
if '@' in name:
|
||
|
|
version: str = (name.rsplit('@', 1)[-1])
|
||
|
|
name = name.rpartition('@')[0]
|
||
|
|
|
||
|
|
if version == "":
|
||
|
|
print_error_message("did not provide version")
|
||
|
|
return
|
||
|
|
|
||
|
|
index = get_package_index()
|
||
|
|
print(index)
|