from__future__importannotationsimportos,jsonfromdataclassesimportdataclass,fielddef_pkg_dir()->str:# Directory that contains this file: .../frequency_response/plotToolreturnos.path.dirname(os.path.abspath(__file__))
[docs]@dataclass(slots=True)classIOConfig:# Default I/O dirs live INSIDE the plotTool package folderin_dir:str=field(default_factory=lambda:os.path.join(_pkg_dir(),"in"))out_dir:str=field(default_factory=lambda:os.path.join(_pkg_dir(),"out"))