Skip to content

Commit 59bd9e5

Browse files
committed
fix: unblock client release workflows
1 parent 3b35183 commit 59bd9e5

3 files changed

Lines changed: 12 additions & 2 deletions

File tree

packages/mcp/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
"test:coverage": "vitest run --coverage",
4040
"prepublishOnly": "npm run build",
4141
"typecheck": "tsc --noEmit",
42-
"gen:openapi": "openapi-typescript ../../docs/openapi/qveris-public-api.openapi.json -o src/generated/openapi.d.ts && npx prettier --write src/generated/openapi.d.ts"
42+
"gen:openapi": "npx --yes openapi-typescript@7.4.4 ../../docs/openapi/qveris-public-api.openapi.json -o src/generated/openapi.d.ts && npx prettier --write src/generated/openapi.d.ts"
4343
},
4444
"dependencies": {
4545
"@modelcontextprotocol/sdk": "^1.0.0",
@@ -48,7 +48,6 @@
4848
"devDependencies": {
4949
"@types/node": "^22.10.1",
5050
"@types/uuid": "^10.0.0",
51-
"openapi-typescript": "7.4.4",
5251
"typescript": "^5.7.2",
5352
"vitest": "^2.1.0"
5453
},

packages/python-sdk/qveris/config.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ class QverisConfig(BaseSettings):
5353
model_config = SettingsConfigDict(
5454
env_prefix="", # We use specific aliases
5555
case_sensitive=False,
56+
populate_by_name=True,
5657
extra="ignore"
5758
)
5859

packages/python-sdk/tests/test_client_contracts.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,16 @@ def make_client(handler: Callable[[httpx.Request], httpx.Response]) -> QverisCli
2020
return client
2121

2222

23+
def test_qveris_config_constructor_values_override_env(monkeypatch: pytest.MonkeyPatch) -> None:
24+
monkeypatch.setenv("QVERIS_API_KEY", "sk-env")
25+
monkeypatch.setenv("QVERIS_BASE_URL", "https://env.example/api/v1")
26+
27+
config = QverisConfig(api_key="sk-test", base_url="https://qveris.ai/api/v1")
28+
29+
assert config.api_key == "sk-test"
30+
assert config.base_url == "https://qveris.ai/api/v1"
31+
32+
2333
@pytest.mark.asyncio
2434
async def test_discover_contract_parses_tool_quality_and_billing() -> None:
2535
def handler(request: httpx.Request) -> httpx.Response:

0 commit comments

Comments
 (0)