File tree 1 file changed +18
-1
lines changed
1 file changed +18
-1
lines changed Original file line number Diff line number Diff line change @@ -657,6 +657,10 @@ def __call__(self, log_dir: LogDir) -> Optional[RunConfig]:
657
657
d = yaml .load (fp , yaml .SafeLoader )
658
658
return d
659
659
660
+ def __repr__ (self ):
661
+ typ = type (self )
662
+ return f"<{ typ .__module__ } .{ typ .__qualname__ } (config_filename='{ self ._config_filename } ')>"
663
+
660
664
661
665
class JsonConfigReader (ConfigReader ):
662
666
"""Reads config.json from the log directory.
@@ -675,11 +679,24 @@ def __call__(self, log_dir: LogDir) -> Optional[RunConfig]:
675
679
d = json .load (fp )
676
680
return d
677
681
682
+ def __repr__ (self ):
683
+ typ = type (self )
684
+ return f"<{ typ .__module__ } .{ typ .__qualname__ } (config_filename='{ self ._config_filename } ')>"
685
+
678
686
679
687
class ConfigReaderComposite (ConfigReader ):
680
688
681
689
def __init__ (self , config_readers : Sequence [ConfigReader ]):
682
- self ._config_readers = config_readers
690
+ self ._config_readers = list (config_readers )
691
+
692
+ def __repr__ (self ):
693
+ typ = type (self )
694
+ return "" .join ([
695
+ f"<{ typ .__module__ } .{ typ .__qualname__ } [" ,
696
+ "\n " if self ._config_readers else "" ,
697
+ * [" " + repr (reader ) + ",\n " for reader in self ._config_readers ],
698
+ "]>" ,
699
+ ])
683
700
684
701
def __call__ (self , log_dir : LogDir ) -> Optional [RunConfig ]:
685
702
for reader in self ._config_readers :
You can’t perform that action at this time.
0 commit comments