First "Public" version.
Jacob-Stevens-Haas
released this
11 Dec 12:38
·
104 commits
to main
since this release
New Features:
- Data, arguments, and freezefile from experiment run are saved in a folder for post-mortem analysis
- Debug mode no longer verifies variant names, checks repo, or touches db.
- Dill is used for saving results, hopefully obviating some errors on certain classes.
Bugs fixed
- Prohibit parameters whose values' string representation is not reproducible. Specifically, this applies to all objects using the default
__str__()
, which includes a memory location. (StrictlyReproducibleDict
andStrictlyReproducibleList
class). Previously these were allowed, but any follow-on use of the same parameter would have a different string representation and thus would be rejected by mitosis. - Make kernel names random. Previously executable path was used to make a kernel name, but spawning multiple experiments simultaneously created a race condition and one of the processes would die.
- Clearer error messages
- Resolved some unicode stuff with a raw string.
New Contributors
Full Changelog: 0.1.0...0.2.0