3030)
3131
3232NOT_IMPLEMENTED_MESSAGE = (
33- "method not available. "
34- "It's going to be rolled out in the coming updates."
33+ "method not available. It's going to be rolled out in the coming updates."
3534)
3635
3736HIDE_FEATURES = False
@@ -315,7 +314,7 @@ def render_pydantic_subtable(value: BaseModel | dict[Any, Any]) -> Table:
315314 border_style = "bright_black" ,
316315 )
317316 if isinstance (value , BaseModel ):
318- for subfield_name , _ in value .model_fields .items ():
317+ for subfield_name , _ in value .__class__ . model_fields .items ():
319318 subfield_value = getattr (value , subfield_name )
320319 subtable .add_row (f"{ subfield_name } : { subfield_value } " )
321320 else :
@@ -345,7 +344,7 @@ def render_single_pydantic_object(
345344 table .add_column ("Field" , style = "white" , vertical = "middle" )
346345 table .add_column ("Value" , style = "white" , vertical = "middle" )
347346
348- for field_name , _ in obj .model_fields .items ():
347+ for field_name , _ in obj .__class__ . model_fields .items ():
349348 value = getattr (obj , field_name )
350349 if isinstance (value , BaseModel ):
351350 subtable = render_pydantic_subtable (value )
@@ -386,14 +385,14 @@ def render_pydantic_table(
386385 title_style = "bold magenta" ,
387386 )
388387
389- for field_name , _ in objects [0 ].model_fields .items ():
388+ for field_name , _ in objects [0 ].__class__ . model_fields .items ():
390389 if field_name in ignored_columns :
391390 continue
392391 table .add_column (field_name , style = "white" , vertical = "middle" )
393392
394393 for obj in objects :
395394 row_data : list [str | Table ] = []
396- for field_name , _ in obj .model_fields .items ():
395+ for field_name , _ in obj .__class__ . model_fields .items ():
397396 if field_name in ignored_columns :
398397 continue
399398 value = getattr (obj , field_name )
@@ -486,19 +485,19 @@ def print_module_info(
486485 )
487486
488487 to_exclude = ["stake_from" , "regblock" ]
489- tranformed_modules = transform_module_into (
488+ transformed_modules = transform_module_into (
490489 to_exclude , last_block , immunity_period , agents
491490 )
492491
493- sample_mod = tranformed_modules [0 ]
492+ sample_mod = transformed_modules [0 ]
494493 for key in sample_mod .keys ():
495494 # add columns
496495 table .add_column (key , style = "white" )
497496
498497 total_stake = 0
499498 total_balance = 0
500499
501- for mod in tranformed_modules :
500+ for mod in transformed_modules :
502501 total_stake += mod ["stake" ]
503502 if mod .get ("balance" ) is not None :
504503 total_balance += mod ["balance" ]
@@ -520,7 +519,7 @@ def get_universal_password(ctx: CustomCtx) -> str:
520519 return universal_password
521520
522521
523- def tranform_network_params (params : dict [str , Any ]):
522+ def transform_network_params (params : dict [str , Any ]):
524523 """Transform network params to be human readable."""
525524 params_ = params
526525 general_params = dict_from_nano (
0 commit comments