Skip to content

Commit 745f6ae

Browse files
committed
Fix Ruff issue
1 parent b63fc68 commit 745f6ae

File tree

2 files changed

+1
-27
lines changed

2 files changed

+1
-27
lines changed

src/codeoptix/cli.py

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -196,33 +196,7 @@ def eval(agent, behaviors, output, config, llm_provider, llm_api_key, context, f
196196
sys.exit(1)
197197

198198
# Create LLM client for evaluation
199-
try:
200-
llm_provider_enum = LLMProvider[llm_provider.upper()]
201-
except KeyError:
202-
click.echo(f"❌ Error: Unsupported LLM provider: {llm_provider}", err=True)
203-
click.echo(" Available providers: anthropic, openai, google, ollama", err=True)
204-
sys.exit(1)
205-
206-
# For remote providers, we still require an API key.
207-
# For local Ollama, we do NOT require a key and talk to localhost instead.
208-
api_key: str | None = None
209199
if not is_ollama:
210-
api_key = llm_api_key or os.getenv(f"{llm_provider.upper()}_API_KEY")
211-
if not api_key:
212-
click.echo(f"❌ Error: API key required for {llm_provider}", err=True)
213-
click.echo(
214-
f" Set {llm_provider.upper()}_API_KEY environment variable or use --llm-api-key",
215-
err=True,
216-
)
217-
click.echo("", err=True)
218-
click.echo("💡 Tip: Without an API key, you can use basic static analysis:", err=True)
219-
click.echo(" codeoptix lint --path ./src", err=True)
220-
click.echo(
221-
" This runs linters (ruff, bandit, flake8, etc.) without requiring API keys.",
222-
err=True,
223-
)
224-
sys.exit(1)
225-
else:
226200
click.echo("🧠 Using local Ollama provider.")
227201

228202
try:

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)