31
31
def logdebug (func : object ):
32
32
def wrapper (* args , ** kwargs ):
33
33
log_msg = func .__name__ if not func .__doc__ else func .__doc__
34
- entry_message = "{ } started" .format (log_msg )
34
+ entry_message = f" { log_msg } started" .format ()
35
35
LOG .debug (entry_message )
36
36
if "entity" in kwargs :
37
- writing_message = "Writing {}" . format ( kwargs [ "entity" ])
37
+ writing_message = f "Writing { log_msg } "
38
38
LOG .debug (writing_message )
39
39
result = func (* args , ** kwargs )
40
- exit_message = "{ } complete". format ( log_msg )
40
+ exit_message = f" { log_msg } complete"
41
41
LOG .debug (exit_message )
42
42
return result
43
43
@@ -109,9 +109,7 @@ def _prompt_for_namespace(self, project):
109
109
110
110
namespace = tuple (safe_reserved (s .lower ()) for s in namespace )
111
111
112
- prompt = "Enter a package name (empty for default '{}'): " .format (
113
- "." .join (namespace )
114
- )
112
+ prompt = f"Enter a package name (empty for default '{ '.' .join (namespace )} '): "
115
113
116
114
self .namespace = input_with_validation (prompt , validate_namespace (namespace ))
117
115
project .settings ["namespace" ] = self .namespace
@@ -225,7 +223,7 @@ def init_shared(self, project, src, tst, resources):
225
223
path = project .root / "pom.xml"
226
224
LOG .debug ("Writing Maven POM: %s" , path )
227
225
template = self .env .get_template ("init/shared/pom.xml" )
228
- artifact_id = "{ }-handler". format ( project . hypenated_name )
226
+ artifact_id = f" { project . hypenated_name } -handler"
229
227
jacoco_excluded_paths = self ._get_jacoco_maven_plugin_excluded_paths (
230
228
project = project ,
231
229
)
@@ -355,14 +353,18 @@ def init_hook_handlers(self, project, src, tst):
355
353
"""Writing hook stub handlers and tests"""
356
354
handlers = project .schema .get ("handlers" )
357
355
for operation in HOOK_OPERATIONS :
358
- entity = "{ }HookHandler.java". format ( operation )
359
- entity_test = "{ }HookHandlerTest.java". format ( operation )
356
+ entity = f" { operation } HookHandler.java"
357
+ entity_test = f" { operation } HookHandlerTest.java"
360
358
361
- stub_entity = "Stub{}HookHandler.java" .format (
362
- operation if self ._is_aws_guided (project ) else ""
359
+ stub_entity = (
360
+ "Stub"
361
+ f"{ operation if self ._is_aws_guided (project ) else '' } "
362
+ "HookHandler.java"
363
363
)
364
- stub_entity_test = "Stub{}HookHandlerTest.java" .format (
365
- operation if self ._is_aws_guided (project ) else ""
364
+ stub_entity_test = (
365
+ "Stub"
366
+ f"{ operation if self ._is_aws_guided (project ) else '' } "
367
+ "HookHandlerTest.java"
366
368
)
367
369
target_names = handlers .get (operation [0 ].lower () + operation [1 :], {}).get (
368
370
"targetNames" , ["My::Example::Resource" ]
@@ -391,14 +393,17 @@ def init_resource_handlers(self, project, src, tst):
391
393
"""Writing stub handlers and tests"""
392
394
pojo_name = "ResourceModel"
393
395
for operation in RESOURCE_OPERATIONS :
394
- entity = "{}Handler.java" .format (operation )
395
- entity_test = "{}HandlerTest.java" .format (operation )
396
-
397
- stub_entity = "Stub{}Handler.java" .format (
398
- operation if operation == "List" or self ._is_aws_guided (project ) else ""
396
+ entity = f"{ operation } Handler.java"
397
+ entity_test = f"{ operation } HandlerTest.java"
398
+
399
+ stub_entity = (
400
+ "Stub"
401
+ # pylint: disable=line-too-long
402
+ f"{ operation if operation == 'List' or self ._is_aws_guided (project ) else '' } " # noqa: B950
403
+ "Handler.java"
399
404
)
400
- stub_entity_test = "Stub{}HandlerTest.java" . format (
401
- operation if operation == " List" else " "
405
+ stub_entity_test = (
406
+ f"Stub { operation if operation == ' List' else '' } HandlerTest.java "
402
407
)
403
408
404
409
self ._writing_component (
@@ -535,7 +540,7 @@ def generate_resource(self, src, project):
535
540
pojo_template = self .env .get_template ("generate/POJO.java" )
536
541
537
542
for model_name , properties in models .items ():
538
- path = src / "{ }.java". format ( model_name )
543
+ path = src / f" { model_name } .java"
539
544
LOG .debug ("%s POJO: %s" , model_name , path )
540
545
541
546
if model_name == "ResourceModel" :
@@ -609,7 +614,7 @@ def generate_hook(self, src, project): # pylint: disable=too-many-statements
609
614
pojo_template = self .env .get_template ("generate/POJO.java" )
610
615
611
616
for model_name , properties in models .items ():
612
- path = src / "{ }.java". format ( model_name )
617
+ path = src / f" { model_name } .java"
613
618
LOG .debug ("%s POJO: %s" , model_name , path )
614
619
615
620
if model_name == "HookInputModel" : # pragma: no cover
@@ -640,11 +645,10 @@ def generate_hook(self, src, project): # pylint: disable=too-many-statements
640
645
target_name = "" .join (
641
646
[s .capitalize () for s in target_namespace ]
642
647
) # awssqsqueue -> AwsSqsQueue
643
- target_schema_file_name = "{}.json" .format (
644
- "-" .join (target_namespace )
645
- ) # awssqsqueue -> aws-sqs-queue.json
646
- target_model_package_name = "{}.model.{}" .format (
647
- self .package_name , "." .join (target_namespace )
648
+ target_schema_file_name = f"{ '-' .join (target_namespace )} .json"
649
+ # awssqsqueue -> aws-sqs-queue.json
650
+ target_model_package_name = (
651
+ f"{ self .package_name } .model.{ '.' .join (target_namespace )} "
648
652
)
649
653
target_model_dir = (src / "model" ).joinpath (* target_namespace )
650
654
target_model_dir .mkdir (parents = True , exist_ok = True )
@@ -691,7 +695,7 @@ def generate_hook(self, src, project): # pylint: disable=too-many-statements
691
695
pojo_template = self .env .get_template ("generate/POJO.java" )
692
696
693
697
for model_name , properties in models .items ():
694
- path = target_model_dir / "{ }.java". format ( model_name )
698
+ path = target_model_dir / f" { model_name } .java"
695
699
LOG .debug ("%s POJO: %s" , model_name , path )
696
700
697
701
if model_name == target_name :
@@ -724,7 +728,7 @@ def generate_hook(self, src, project): # pylint: disable=too-many-statements
724
728
)
725
729
project .overwrite (path , contents )
726
730
727
- path = target_model_dir / "{ }TargetModel.java". format ( target_name )
731
+ path = target_model_dir / f" { target_name } TargetModel.java"
728
732
contents = base_template .render (
729
733
type_name = target_type_name ,
730
734
model_name = target_name ,
@@ -799,10 +803,10 @@ def _update_settings(self, project):
799
803
)
800
804
if java_plugin_dependency_version < MINIMUM_JAVA_DEPENDENCY_VERSION :
801
805
raise JavaPluginVersionNotSupportedError (
802
- "'aws-cloudformation-rpdk-java-plugin' {} is no longer supported. "
803
- "Please update it in pom.xml to version {} or above." . format (
804
- java_plugin_dependency_version , MINIMUM_JAVA_DEPENDENCY_VERSION
805
- )
806
+ f "'aws-cloudformation-rpdk-java-plugin' "
807
+ f" { java_plugin_dependency_version } "
808
+ "is no longer supported. Please update it in pom.xml to version "
809
+ f" { MINIMUM_JAVA_DEPENDENCY_VERSION } or above."
806
810
)
807
811
except JavaPluginNotFoundError :
808
812
LOG .info (
@@ -833,7 +837,7 @@ def _update_settings(self, project):
833
837
@staticmethod
834
838
def _find_jar (project ):
835
839
jar_glob = list (
836
- (project .root / "target" ).glob ("{ }-*.jar". format ( project . hypenated_name ) )
840
+ (project .root / "target" ).glob (f" { project . hypenated_name } -*.jar" )
837
841
)
838
842
if not jar_glob :
839
843
LOG .debug ("No Java Archives matched at %s" , str (project .root / "target" ))
@@ -855,7 +859,7 @@ def _find_jar(project):
855
859
@staticmethod
856
860
def _get_java_plugin_dependency_version (project ):
857
861
try :
858
- tree = ET .parse (project .root / "pom.xml" )
862
+ tree = ET .parse (project .root / "pom.xml" ) # nosec
859
863
root = tree .getroot ()
860
864
namespace = {"mvn" : "http://maven.apache.org/POM/4.0.0" }
861
865
plugin_dependency_version = root .find (
0 commit comments