Skip to content

First "Public" version.

Compare
Choose a tag to compare
@Jacob-Stevens-Haas Jacob-Stevens-Haas released this 11 Dec 12:38
· 100 commits to main since this release
29d698a

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 and StrictlyReproducibleList 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