Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 11 additions & 2 deletions lando_cli/cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -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":
Expand All @@ -55,8 +56,14 @@ def load_config(cls) -> "Config":
lando_url = os.getenv(
"LANDO_URL", auth.get("lando_url", "https://lando.moz.tools")
)
verify_tls = auth.get("verify_tls", True)

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):
Expand Down Expand Up @@ -94,7 +101,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:
Expand Down