Skip to content

Commit bd8bff7

Browse files
committed
Infer thread polling config from sys version
1 parent 46e4c6a commit bd8bff7

1 file changed

Lines changed: 2 additions & 10 deletions

File tree

awslambdaric/lambda_config.py

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,10 @@
33
"""
44

55
import os
6+
import sys
67

78

89
class LambdaConfigProvider:
9-
SUPPORTED_THREADPOLLING_ENVS = {
10-
"AWS_Lambda_python3.12",
11-
"AWS_Lambda_python3.13",
12-
"AWS_Lambda_python3.14",
13-
"AWS_Lambda_python3.15",
14-
}
1510
SOCKET_PATH_ENV = "_LAMBDA_TELEMETRY_LOG_FD_PROVIDER_SOCKET"
1611
AWS_LAMBDA_RUNTIME_API = "AWS_LAMBDA_RUNTIME_API"
1712
AWS_LAMBDA_MAX_CONCURRENCY = "AWS_LAMBDA_MAX_CONCURRENCY"
@@ -38,10 +33,7 @@ def _parse_concurrency(self):
3833
return self._environ.get(self.AWS_LAMBDA_MAX_CONCURRENCY)
3934

4035
def _parse_thread_polling(self):
41-
return (
42-
self._environ.get(self.AWS_EXECUTION_ENV)
43-
in self.SUPPORTED_THREADPOLLING_ENVS
44-
)
36+
return sys.version_info >= (3, 10)
4537

4638
def _parse_lmi_socket_path(self):
4739
return self._environ.get(self.SOCKET_PATH_ENV)

0 commit comments

Comments
 (0)