11import sys
22
3- from platform import python_version_tuple
4-
53from datadog_lambda import __version__
64from datadog_lambda .cold_start import get_cold_start_tag
75
@@ -10,8 +8,8 @@ def _format_dd_lambda_layer_tag():
108 """
119 Formats the dd_lambda_layer tag, e.g., 'dd_lambda_layer:datadog-python39_1'
1210 """
13- runtime = "python{}{}" . format ( sys .version_info [0 ], sys .version_info [1 ])
14- return "dd_lambda_layer:datadog-{}_{}" . format ( runtime , __version__ )
11+ major , minor = sys .version_info [0 ], sys .version_info [1 ]
12+ return "dd_lambda_layer:datadog-python{major}{minor}_{__version__}"
1513
1614
1715def tag_dd_lambda_layer (tags ):
@@ -44,9 +42,9 @@ def parse_lambda_tags_from_arn(lambda_context):
4442
4543 # Add the standard tags to a list
4644 tags = [
47- "region:{}" . format ( region ) ,
48- "account_id:{}" . format ( account_id ) ,
49- "functionname:{}" . format ( function_name ) ,
45+ f "region:{ region } " ,
46+ f "account_id:{ account_id } " ,
47+ f "functionname:{ function_name } " ,
5048 ]
5149
5250 # Check if we have a version or alias
@@ -56,12 +54,12 @@ def parse_lambda_tags_from_arn(lambda_context):
5654 alias = alias [1 :]
5755 # Versions are numeric. Aliases need the executed version tag
5856 elif not check_if_number (alias ):
59- tags .append ("executedversion:{}" . format ( lambda_context .function_version ) )
57+ tags .append (f "executedversion:{ lambda_context .function_version } " )
6058 # create resource tag with function name and alias/version
61- resource = "resource:{}:{}" . format ( function_name , alias )
59+ resource = f "resource:{ function_name } :{ alias } "
6260 else :
6361 # Resource is only the function name otherwise
64- resource = "resource:{}" . format ( function_name )
62+ resource = f "resource:{ function_name } "
6563
6664 tags .append (resource )
6765
@@ -70,23 +68,20 @@ def parse_lambda_tags_from_arn(lambda_context):
7068
7169def get_runtime_tag ():
7270 """Get the runtime tag from the current Python version"""
73- major_version , minor_version , _ = python_version_tuple ()
74-
75- return "runtime:python{major}.{minor}" .format (
76- major = major_version , minor = minor_version
77- )
71+ major , minor = sys .version_info [0 ], sys .version_info [1 ]
72+ return f"runtime:python{ major } .{ minor } "
7873
7974
8075def get_library_version_tag ():
8176 """Get datadog lambda library tag"""
82- return "datadog_lambda:v{}" . format ( __version__ )
77+ return f "datadog_lambda:v{ __version__ } "
8378
8479
8580def get_enhanced_metrics_tags (lambda_context ):
8681 """Get the list of tags to apply to enhanced metrics"""
8782 return parse_lambda_tags_from_arn (lambda_context ) + [
8883 get_cold_start_tag (),
89- "memorysize:{}" . format ( lambda_context .memory_limit_in_mb ) ,
84+ f "memorysize:{ lambda_context .memory_limit_in_mb } " ,
9085 get_runtime_tag (),
9186 get_library_version_tag (),
9287 ]
0 commit comments