adjustments to make mypy happy
This commit is contained in:
parent
7e5a3a12ab
commit
6907ca60b3
|
@ -1,6 +1,6 @@
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import h5py
|
import h5py
|
||||||
from typing import Sequence, Dict, Any, Collection
|
from typing import Union, Sequence, Dict, Any, Collection
|
||||||
|
|
||||||
from ._typehints import FileHandle
|
from ._typehints import FileHandle
|
||||||
from . import Config
|
from . import Config
|
||||||
|
@ -513,14 +513,16 @@ class ConfigMaterial(Config):
|
||||||
_dim = {'O':(4,),'V_e':(3,3,)}
|
_dim = {'O':(4,),'V_e':(3,3,)}
|
||||||
_ex = dict((k, -len(v)) for k, v in _dim.items())
|
_ex = dict((k, -len(v)) for k, v in _dim.items())
|
||||||
|
|
||||||
N,n,shaped = 1,1,{'v': None,
|
N,n = 1,1
|
||||||
'phase': None,
|
shaped : Dict[str, Union[None,np.ndarray]] = \
|
||||||
'homogenization': None,
|
{'v': None,
|
||||||
}
|
'phase': None,
|
||||||
|
'homogenization': None,
|
||||||
|
}
|
||||||
|
|
||||||
for k,v in kwargs.items():
|
for k,v in kwargs.items():
|
||||||
shaped[k] = np.array(v)
|
shaped[k] = np.array(v)
|
||||||
s = shaped[k].shape[:_ex.get(k,None)]
|
s = shaped[k].shape[:_ex.get(k,None)] # type: ignore
|
||||||
N = max(N,s[0]) if len(s)>0 else N
|
N = max(N,s[0]) if len(s)>0 else N
|
||||||
n = max(n,s[1]) if len(s)>1 else n
|
n = max(n,s[1]) if len(s)>1 else n
|
||||||
|
|
||||||
|
@ -544,8 +546,8 @@ class ConfigMaterial(Config):
|
||||||
dup = self.copy()
|
dup = self.copy()
|
||||||
dup['material'] = dup['material'] + mat if 'material' in dup else mat
|
dup['material'] = dup['material'] + mat if 'material' in dup else mat
|
||||||
|
|
||||||
for what in ['phase','homogenization']:
|
for what in [item for item in ['phase','homogenization'] if shaped[item] is not None]:
|
||||||
for k in np.unique(shaped[what]):
|
for k in np.unique(shaped[what]): # type: ignore
|
||||||
if not (k is None or k in dup[what]): dup[what][str(k)] = None
|
if k not in dup[what]: dup[what][str(k)] = None
|
||||||
|
|
||||||
return dup
|
return dup
|
||||||
|
|
Loading…
Reference in New Issue