Because it uses lru_cache and we have not implemented the requisite dunder methods for object serialization to make it pickleable, which is not hard according to internet wisdom .
todo:
add tests for pickleability for the ingredients of Array and Group classes
implement __getstate__ and __setstate__ as needed to make failing tests pass
Because it uses
lru_cache
and we have not implemented the requisite dunder methods for object serialization to make it pickleable, which is not hard according to internet wisdom .todo:
Array
andGroup
classes__getstate__
and__setstate__
as needed to make failing tests pass