From 1096dd248b356de4dd59e0e9bbd370dfce3873f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Lehdermann=20Silveira?= <80284411+AndreSilveiraAzion@users.noreply.github.com> Date: Fri, 7 Mar 2025 10:16:54 -0300 Subject: [PATCH] fix W0102 --- src/akamai/converter_cache_settings.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/akamai/converter_cache_settings.py b/src/akamai/converter_cache_settings.py index 432b57b..fca2557 100644 --- a/src/akamai/converter_cache_settings.py +++ b/src/akamai/converter_cache_settings.py @@ -50,7 +50,7 @@ def create_cache_setting( rules: List[Dict[str, Any]], main_setting_name: str, cache_name: Optional[str] = None, - context: Dict[str, Any] = {} + context: Optional[Dict[str, Any]] = None ) -> Optional[Dict[str, Any]]: """ Creates a single Azion cache setting resource. @@ -60,11 +60,14 @@ def create_cache_setting( rules (List[Dict[str, Any]]): List of rules extracted from Akamai configuration. main_setting_name (str): Name of the main Azion edge application resource. cache_name (Optional[str]): Name of the cache setting resource. - context (Dict[str, Any]): Context dictionary to store intermediate results. + context (Optional[Dict[str, Any]]): Context dictionary to store intermediate results. Returns: Optional[Dict[str, Any]]: Azion-compatible cache setting resource. """ + if context is None: + context = {} + # Extract and validate caching behavior caching_behavior = next((rule['options'] for rule in rules if rule.get("name") == "caching"), None) if not caching_behavior: @@ -142,4 +145,3 @@ def create_cache_setting( logging.info(f"Cache setting created for rule: {name}") return cache_setting -