From e5e4d15739bbb646d22a0b431794fb6f7c7faf59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bruno=20Reni=C3=A9?= Date: Fri, 6 Mar 2026 09:14:16 +0100 Subject: [PATCH] generator: handle server specs with no variables --- exoscale/api/generator.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exoscale/api/generator.py b/exoscale/api/generator.py index 68cb7be..3c616eb 100644 --- a/exoscale/api/generator.py +++ b/exoscale/api/generator.py @@ -300,7 +300,7 @@ def _client_docstring(api_spec): args = {} for server in api_spec["servers"]: servers.append(server["url"]) - for name, variable in server["variables"].items(): + for name, variable in server.get("variables", {}).items(): if name in args: continue choices = "``, ``".join(map(repr, variable["enum"]))