From d267ad4416bb48aaeb8ed77fc0f73a0730f595c9 Mon Sep 17 00:00:00 2001
From: Naya Verdier <nayaverdier@users.noreply.github.com>
Date: Mon, 20 Dec 2021 22:10:44 -0800
Subject: [PATCH] fix(warning): fix python3.10 distutils deprecation

---
 aws_lambda_powertools/shared/functions.py | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/aws_lambda_powertools/shared/functions.py b/aws_lambda_powertools/shared/functions.py
index 0b117cc32bb..51f55b2cf2f 100644
--- a/aws_lambda_powertools/shared/functions.py
+++ b/aws_lambda_powertools/shared/functions.py
@@ -1,7 +1,16 @@
-from distutils.util import strtobool
 from typing import Any, Optional, Union
 
 
+def strtobool(value):
+    value = value.lower()
+    if value in ("y", "yes", "t", "true", "on", "1"):
+        return 1
+    elif value in ("n", "no", "f", "false", "off", "0"):
+        return 0
+    else:
+        raise ValueError("invalid truth value %r" % (value,))
+
+
 def resolve_truthy_env_var_choice(env: str, choice: Optional[bool] = None) -> bool:
     """Pick explicit choice over truthy env value, if available, otherwise return truthy env value