From fe05d68cc8359df36bfdc3e50a7e72fce7be7bad Mon Sep 17 00:00:00 2001 From: Olivier Mehani Date: Fri, 28 Nov 2025 14:09:27 +1100 Subject: [PATCH 1/2] Config: add verify_tls option, and honour in api_response --- lando_cli/cli.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lando_cli/cli.py b/lando_cli/cli.py index 23d858a..529a4b3 100644 --- a/lando_cli/cli.py +++ b/lando_cli/cli.py @@ -37,6 +37,7 @@ class Config: api_token: str lando_url: str user_email: str + verify_tls: bool = True @classmethod def load_config(cls) -> "Config": @@ -55,8 +56,9 @@ def load_config(cls) -> "Config": lando_url = os.getenv( "LANDO_URL", auth.get("lando_url", "https://lando.moz.tools") ) + verify_tls = auth["verify_tls"] - return Config(api_token=api_token, user_email=user_email, lando_url=lando_url) + return Config(api_token=api_token, user_email=user_email, lando_url=lando_url, verify_tls=verify_tls) def with_config(func): @@ -94,7 +96,9 @@ def api_request( if headers: common_headers.update(headers) - return requests.request(method, url, *args, headers=common_headers, **kwargs) + return requests.request( + method, url, *args, headers=common_headers, verify=config.verify_tls, **kwargs + ) def get_job_status(config: Config, job_id: int) -> dict: From 5c3dbf502876714da0b5313295d2c5422a3614dd Mon Sep 17 00:00:00 2001 From: Olivier Mehani Date: Tue, 2 Dec 2025 09:13:46 +1100 Subject: [PATCH 2/2] fixup! Config: add verify_tls option, and honour in api_response --- lando_cli/cli.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lando_cli/cli.py b/lando_cli/cli.py index 529a4b3..82c373e 100644 --- a/lando_cli/cli.py +++ b/lando_cli/cli.py @@ -56,9 +56,14 @@ def load_config(cls) -> "Config": lando_url = os.getenv( "LANDO_URL", auth.get("lando_url", "https://lando.moz.tools") ) - verify_tls = auth["verify_tls"] + verify_tls = auth.get("verify_tls", True) - return Config(api_token=api_token, user_email=user_email, lando_url=lando_url, verify_tls=verify_tls) + return Config( + api_token=api_token, + user_email=user_email, + lando_url=lando_url, + verify_tls=verify_tls, + ) def with_config(func):