fix: MappingProxyType is not a constant and should therefor use default_factory
Fixes execution on Python 3.11 Prevents the following error: ``` ImportError while loading conftest '/home/stephan/projects/pystencils/conftest.py'. conftest.py:14: in <module> from pystencils.cpu import cpujit pystencils/__init__.py:10: in <module> from .config import CreateKernelConfig pystencils/config.py:19: in <module> @dataclass /usr/lib/python3.11/dataclasses.py:1220: in dataclass return wrap(cls) /usr/lib/python3.11/dataclasses.py:1210: in wrap return _process_class(cls, init, repr, eq, order, unsafe_hash, /usr/lib/python3.11/dataclasses.py:958: in _process_class cls_fields.append(_get_field(cls, name, type, kw_only)) /usr/lib/python3.11/dataclasses.py:815: in _get_field raise ValueError(f'mutable default {type(f.default)} for field ' E ValueError: mutable default <class 'mappingproxy'> for field gpu_indexing_params is not allowed: use default_factory ```
Please register or sign in to comment