Skip to content

Commit 0ea2d28

Browse files
authored
[bugfix] add termcolor dep (#65)
Fix issue w/ just installing llama-stack-client only w/o llama-stack. ``` $ llama-stack-client configure Traceback (most recent call last): File "/Users/rsm/miniforge3/bin/llama-stack-client", line 5, in <module> from llama_stack_client.lib.cli.llama_stack_client import main File "/Users/rsm/miniforge3/lib/python3.12/site-packages/llama_stack_client/lib/cli/llama_stack_client.py", line 19, in <module> from .inference import inference File "/Users/rsm/miniforge3/lib/python3.12/site-packages/llama_stack_client/lib/cli/inference/__init__.py", line 7, in <module> from .inference import inference File "/Users/rsm/miniforge3/lib/python3.12/site-packages/llama_stack_client/lib/cli/inference/inference.py", line 13, in <module> from ...inference.event_logger import EventLogger File "/Users/rsm/miniforge3/lib/python3.12/site-packages/llama_stack_client/lib/inference/event_logger.py", line 6, in <module> from termcolor import cprint ModuleNotFoundError: No module named 'termcolor' ``` - Sync requirements files via: ``` rye sync ``` ## After Fix ``` conda create -n fresh python=3.11 cd llama-stack-client-python pip install -e . llama-stack-client configure --endpoint http://localhost:5000 ``` <img width="694" alt="image" src="https://github.com/user-attachments/assets/1e75bc2d-756f-44c5-9d18-701beaf03057" />
1 parent b982fec commit 0ea2d28

File tree

3 files changed

+60
-1
lines changed

3 files changed

+60
-1
lines changed

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ dependencies = [
2020
"click",
2121
"pyaml",
2222
"prompt_toolkit",
23-
"pandas"
23+
"pandas",
24+
"termcolor",
2425
]
2526
requires-python = ">= 3.7"
2627
classifiers = [

requirements-dev.lock

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ attrs==23.1.0
2222
certifi==2023.7.22
2323
# via httpcore
2424
# via httpx
25+
click==8.1.7
26+
# via llama-stack-client
2527
colorlog==6.7.0
2628
# via nox
2729
dirty-equals==0.6.0
@@ -56,15 +58,23 @@ mypy-extensions==1.0.0
5658
nodeenv==1.8.0
5759
# via pyright
5860
nox==2023.4.22
61+
numpy==2.0.2
62+
# via pandas
5963
packaging==23.2
6064
# via nox
6165
# via pytest
66+
pandas==2.2.3
67+
# via llama-stack-client
6268
platformdirs==3.11.0
6369
# via virtualenv
6470
pluggy==1.3.0
6571
# via pytest
72+
prompt-toolkit==3.0.48
73+
# via llama-stack-client
6674
py==1.11.0
6775
# via pytest
76+
pyaml==24.12.1
77+
# via llama-stack-client
6878
pydantic==2.7.1
6979
# via llama-stack-client
7080
pydantic-core==2.18.2
@@ -76,11 +86,16 @@ pytest==7.1.1
7686
# via pytest-asyncio
7787
pytest-asyncio==0.21.1
7888
python-dateutil==2.8.2
89+
# via pandas
7990
# via time-machine
8091
pytz==2023.3.post1
8192
# via dirty-equals
93+
# via pandas
94+
pyyaml==6.0.2
95+
# via pyaml
8296
respx==0.20.2
8397
rich==13.7.1
98+
# via llama-stack-client
8499
ruff==0.6.5
85100
setuptools==68.2.2
86101
# via nodeenv
@@ -90,17 +105,25 @@ sniffio==1.3.0
90105
# via anyio
91106
# via httpx
92107
# via llama-stack-client
108+
termcolor==2.5.0
109+
# via llama-stack-client
93110
time-machine==2.9.0
94111
tomli==2.0.1
95112
# via mypy
96113
# via pytest
114+
tqdm==4.67.1
115+
# via llama-stack-client
97116
typing-extensions==4.8.0
98117
# via anyio
99118
# via llama-stack-client
100119
# via mypy
101120
# via pydantic
102121
# via pydantic-core
122+
tzdata==2024.2
123+
# via pandas
103124
virtualenv==20.24.5
104125
# via nox
126+
wcwidth==0.2.13
127+
# via prompt-toolkit
105128
zipp==3.17.0
106129
# via importlib-metadata

requirements.lock

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ anyio==4.4.0
1818
certifi==2023.7.22
1919
# via httpcore
2020
# via httpx
21+
click==8.1.7
22+
# via llama-stack-client
2123
distro==1.8.0
2224
# via llama-stack-client
2325
exceptiongroup==1.1.3
@@ -31,16 +33,49 @@ httpx==0.25.2
3133
idna==3.4
3234
# via anyio
3335
# via httpx
36+
markdown-it-py==3.0.0
37+
# via rich
38+
mdurl==0.1.2
39+
# via markdown-it-py
40+
numpy==2.0.2
41+
# via pandas
42+
pandas==2.2.3
43+
# via llama-stack-client
44+
prompt-toolkit==3.0.48
45+
# via llama-stack-client
46+
pyaml==24.12.1
47+
# via llama-stack-client
3448
pydantic==2.7.1
3549
# via llama-stack-client
3650
pydantic-core==2.18.2
3751
# via pydantic
52+
pygments==2.18.0
53+
# via rich
54+
python-dateutil==2.9.0.post0
55+
# via pandas
56+
pytz==2024.2
57+
# via pandas
58+
pyyaml==6.0.2
59+
# via pyaml
60+
rich==13.9.4
61+
# via llama-stack-client
62+
six==1.17.0
63+
# via python-dateutil
3864
sniffio==1.3.0
3965
# via anyio
4066
# via httpx
4167
# via llama-stack-client
68+
termcolor==2.5.0
69+
# via llama-stack-client
70+
tqdm==4.67.1
71+
# via llama-stack-client
4272
typing-extensions==4.8.0
4373
# via anyio
4474
# via llama-stack-client
4575
# via pydantic
4676
# via pydantic-core
77+
# via rich
78+
tzdata==2024.2
79+
# via pandas
80+
wcwidth==0.2.13
81+
# via prompt-toolkit

0 commit comments

Comments
 (0)