|
13 | 13 | from medkit import ( |
14 | 14 | ClinicalTrial, |
15 | 15 | ConditionSummary, |
16 | | - MedicalGraph, |
17 | 16 | MedKit, |
18 | 17 | MedKitError, |
19 | 18 | ResearchPaper, |
@@ -62,8 +61,10 @@ def interactions(drugs: list[str]): |
62 | 61 | with MedKit() as med: |
63 | 62 | warns = med.interactions(drugs) |
64 | 63 | if not warns: |
| 64 | + drugs_str = ", ".join(drugs) |
65 | 65 | console.print( |
66 | | - f"[bold green]No known interactions found for: {', '.join(drugs)}[/bold green]" |
| 66 | + f"[bold green]No known interactions found for: " |
| 67 | + f"{drugs_str}[/bold green]" |
67 | 68 | ) |
68 | 69 | return |
69 | 70 |
|
@@ -220,9 +221,9 @@ def search(query: str, as_json: bool = False): |
220 | 221 | return |
221 | 222 |
|
222 | 223 | if results.metadata: |
223 | | - console.print( |
224 | | - f"\n[dim italic]Latency: {results.metadata.query_time:.2f}s | Sources: {', '.join(results.metadata.sources)}[/dim italic]" |
225 | | - ) |
| 224 | + l_msg = f"\n[dim italic]Latency: {results.metadata.query_time:.2f}s | " |
| 225 | + s_msg = f"Sources: {', '.join(results.metadata.sources)}[/dim italic]" |
| 226 | + console.print(l_msg + s_msg) |
226 | 227 |
|
227 | 228 | _render_search_results(results, query) |
228 | 229 |
|
@@ -255,9 +256,11 @@ def explain(name: str): |
255 | 256 | """ |
256 | 257 | try: |
257 | 258 | with MedKit() as med: |
258 | | - with console.status( |
259 | | - f"[bold blue]Fetching comprehensive data for {name}...[/bold blue]" |
260 | | - ): |
| 259 | + status_msg = ( |
| 260 | + f"[bold blue]Fetching comprehensive data for " |
| 261 | + f"{name}...[/bold blue]" |
| 262 | + ) |
| 263 | + with console.status(status_msg): |
261 | 264 | explanation = med.explain_drug(name) |
262 | 265 |
|
263 | 266 | _render_explanation(explanation, name) |
@@ -336,9 +339,9 @@ def _render_search_results(results: SearchResults, query: str): |
336 | 339 | console.print("No active recruiting trials found") |
337 | 340 |
|
338 | 341 | if results.metadata: |
339 | | - console.print( |
340 | | - f"\n[dim italic]Latency: {results.metadata.query_time:.2f}s | Sources: {', '.join(results.metadata.sources)}[/dim italic]" |
341 | | - ) |
| 342 | + latency_msg = f"\n[dim italic]Latency: {results.metadata.query_time:.2f}s | " |
| 343 | + sources_msg = f"Sources: {', '.join(results.metadata.sources)}[/dim italic]" |
| 344 | + console.print(latency_msg + sources_msg) |
342 | 345 |
|
343 | 346 |
|
344 | 347 | def _render_summary(s: ConditionSummary): |
|
0 commit comments