Changelog ========= 1.1.0 (2021-05-07) ------------------ - ``MemoizedGroup`` is now picklable. This makes it usable by multiprocessing-based parallelism. - ``Memoized`` and ``MemoizedGroup`` are now thread-safe. - Improved log messages. - ``determ_hash(obj)`` uses a hash of the ``pickle.dumps``. This makes it accept more datatypes such as ``numpy.int64``, which could not be hashed by the old ``determ_hash``. ``determ_hash`` still falls back to hashing-by-attributes for non-picklable objects. - The ``time_cost`` used to over-estimate (include the time which would have been spent in the non-memoized case as well (recomputing f(x))). - Tweaked documentation. - ``with_attr(..., "key", lambda: key)`` replaces ``KeyVer(key, ver)``. 1.0.0 (2021-05-02) ------------------ - Initial public release