From 3ee98164facb341b52fa2e1d67e0120ca0d1ab8a Mon Sep 17 00:00:00 2001 From: Martin Diehl Date: Thu, 10 Feb 2022 23:55:05 +0100 Subject: [PATCH] simplified --- python/damask/_config.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/python/damask/_config.py b/python/damask/_config.py index 5f7453b11..df670bc97 100644 --- a/python/damask/_config.py +++ b/python/damask/_config.py @@ -144,10 +144,9 @@ class Config(dict): Configuration from file. """ - if isinstance(fname, (str, Path)): - fhandle = open(fname) - else: - fhandle = fname + fhandle = open(fname) if isinstance(fname, (str, Path)) else \ + fname + return cls(yaml.safe_load(fhandle)) def save(self, @@ -164,10 +163,8 @@ class Config(dict): Keyword arguments parsed to yaml.dump. """ - if isinstance(fname, (str, Path)): - fhandle = open(fname,'w',newline='\n') - else: - fhandle = fname + fhandle = open(fname,'w',newline='\n') if isinstance(fname, (str, Path)) else \ + fname if 'width' not in kwargs: kwargs['width'] = 256