@@ -73,7 +73,7 @@ def __set__(self, obj, value):
73
73
obj .__dict__ [self .name ] = value
74
74
75
75
def __delete__ (self , obj ):
76
- raise AttributeError ("Cannot delete attribute %s" % ( self .name ,) )
76
+ raise AttributeError (f "Cannot delete attribute { self .name } " )
77
77
78
78
@property
79
79
def __doc__ (self ):
@@ -83,7 +83,7 @@ def __doc__(self):
83
83
if self .show_default
84
84
else "(dynamically calculated)"
85
85
)
86
- return "%s \n \n default value: ``%s ``" % ( description , default )
86
+ return f" { description } \n \n default value: ``{ default } ``"
87
87
88
88
89
89
default_variable = DynamicVariable (None )
@@ -139,7 +139,7 @@ def __getattr__(self, name):
139
139
if name in all_settings :
140
140
return all_settings [name ].default
141
141
else :
142
- raise AttributeError ("settings has no attribute %s" % ( name ,) )
142
+ raise AttributeError (f "settings has no attribute { name } " )
143
143
144
144
def __init__ (
145
145
self ,
@@ -279,15 +279,15 @@ def __setattr__(self, name, value):
279
279
raise AttributeError ("settings objects are immutable" )
280
280
281
281
def __repr__ (self ):
282
- bits = ("%s=%r" % (name , getattr (self , name )) for name in all_settings )
282
+ bits = ("{}={!r}" . format (name , getattr (self , name )) for name in all_settings )
283
283
return "settings(%s)" % ", " .join (sorted (bits ))
284
284
285
285
def show_changed (self ):
286
286
bits = []
287
287
for name , setting in all_settings .items ():
288
288
value = getattr (self , name )
289
289
if value != setting .default :
290
- bits .append ("%s=%r" % ( name , value ) )
290
+ bits .append (f" { name } = { value !r } " )
291
291
return ", " .join (sorted (bits , key = len ))
292
292
293
293
@staticmethod
@@ -437,7 +437,7 @@ class Phase(IntEnum):
437
437
shrink = 4
438
438
439
439
def __repr__ (self ):
440
- return "Phase.%s" % ( self .name ,)
440
+ return f "Phase.{ self .name } "
441
441
442
442
443
443
@unique
@@ -448,7 +448,7 @@ class HealthCheck(Enum):
448
448
"""
449
449
450
450
def __repr__ (self ):
451
- return "%s.%s" % ( self .__class__ .__name__ , self .name )
451
+ return f" { self .__class__ .__name__ } . { self .name } "
452
452
453
453
@classmethod
454
454
def all (cls ) -> List ["HealthCheck" ]:
@@ -505,7 +505,7 @@ class Verbosity(IntEnum):
505
505
debug = 3
506
506
507
507
def __repr__ (self ):
508
- return "Verbosity.%s" % ( self .name ,)
508
+ return f "Verbosity.{ self .name } "
509
509
510
510
511
511
settings ._define_setting (
@@ -520,7 +520,7 @@ def _validate_phases(phases):
520
520
phases = tuple (phases )
521
521
for a in phases :
522
522
if not isinstance (a , Phase ):
523
- raise InvalidArgument ("%r is not a valid phase" % ( a ,) )
523
+ raise InvalidArgument (f" { a !r } is not a valid phase" )
524
524
return tuple (p for p in list (Phase ) if p in phases )
525
525
526
526
@@ -538,7 +538,7 @@ def _validate_phases(phases):
538
538
def _validate_stateful_step_count (x ):
539
539
check_type (int , x , name = "stateful_step_count" )
540
540
if x < 1 :
541
- raise InvalidArgument ("stateful_step_count=%r must be at least one." % ( x ,) )
541
+ raise InvalidArgument (f "stateful_step_count={ x !r } must be at least one." )
542
542
return x
543
543
544
544
@@ -588,7 +588,7 @@ class duration(datetime.timedelta):
588
588
589
589
def __repr__ (self ):
590
590
ms = self .total_seconds () * 1000
591
- return "timedelta(milliseconds=%r)" % (int (ms ) if ms == int (ms ) else ms , )
591
+ return "timedelta(milliseconds={!r})" . format (int (ms ) if ms == int (ms ) else ms )
592
592
593
593
594
594
def _validate_deadline (x ):
0 commit comments