From b10e1fb05086390880a48ee21fe3af2633831a3e Mon Sep 17 00:00:00 2001 From: bunnis Date: Fri, 4 Oct 2024 20:24:43 +0000 Subject: [PATCH 1/2] Add possibility in example to ignore cert errors and fix the verify_ssl assignment in code --- README.md | 3 ++- sagemcom_api/client.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0fdef70..2f4b097 100644 --- a/README.md +++ b/README.md @@ -65,9 +65,10 @@ HOST = "" USERNAME = "" PASSWORD = "" ENCRYPTION_METHOD = EncryptionMethod.SHA512 # or EncryptionMethod.MD5 +VALIDATE_SSL_CERT = True async def main() -> None: - async with SagemcomClient(HOST, USERNAME, PASSWORD, ENCRYPTION_METHOD) as client: + async with SagemcomClient(HOST, USERNAME, PASSWORD, ENCRYPTION_METHOD, verify_ssl=VALIDATE_SSL_CERT) as client: try: await client.login() except Exception as exception: # pylint: disable=broad-except diff --git a/sagemcom_api/client.py b/sagemcom_api/client.py index f5ee81a..e4ffd91 100644 --- a/sagemcom_api/client.py +++ b/sagemcom_api/client.py @@ -105,7 +105,7 @@ def __init__( else ClientSession( headers={"User-Agent": f"{DEFAULT_USER_AGENT}"}, timeout=ClientTimeout(DEFAULT_TIMEOUT), - connector=TCPConnector(verify_ssl=verify_ssl if verify_ssl else True), + connector=TCPConnector(verify_ssl if verify_ssl is not None else True), ) ) From a0291578bf2010fed715cf1d8706c8adc3cbc064 Mon Sep 17 00:00:00 2001 From: Mick Date: Tue, 15 Oct 2024 16:29:16 +0000 Subject: [PATCH 2/2] Fix error: Too many positional arguments for TCPConnector [misc] --- sagemcom_api/client.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sagemcom_api/client.py b/sagemcom_api/client.py index e4ffd91..6aa3735 100644 --- a/sagemcom_api/client.py +++ b/sagemcom_api/client.py @@ -105,7 +105,9 @@ def __init__( else ClientSession( headers={"User-Agent": f"{DEFAULT_USER_AGENT}"}, timeout=ClientTimeout(DEFAULT_TIMEOUT), - connector=TCPConnector(verify_ssl if verify_ssl is not None else True), + connector=TCPConnector( + verify_ssl=verify_ssl if verify_ssl is not None else True + ), ) )