Release notes
BREAKING CHANGE: `Result.value` is a float
If you write your own constraints, the field `Result.value` is now just an optional float, and it cannot be a `str` or a `pint.Quantity`. We have removed pint as a dependency and just manually track units such as kcal/mol as strings in the `Result` objects (with an optional field `Result.unit`). This speeds up gathering results after evaluating a constraint.
Commits
- 31922c7: bumped version (Dave Doty) [246](https://github.com/UC-Davis-molecular-computing/nuad/pull/246)
- c64b22f: newline changes? (David Doty) [246](https://github.com/UC-Davis-molecular-computing/nuad/pull/246)
- 1e1f9dc: Update constraints.py (Dave Doty) [246](https://github.com/UC-Davis-molecular-computing/nuad/pull/246)
- 80ecf81: added type annotation to new function (Dave Doty) [246](https://github.com/UC-Davis-molecular-computing/nuad/pull/246)
- a55bc03: fixed mypy and PYCharm warnings (Dave Doty) [246](https://github.com/UC-Davis-molecular-computing/nuad/pull/246)
- 2db538f: Update constraints.py (David Doty) [246](https://github.com/UC-Davis-molecular-computing/nuad/pull/246)
- f3fe507: Update constraints.py (David Doty) [246](https://github.com/UC-Davis-molecular-computing/nuad/pull/246)
- 9966ccf: Update constraints.py (David Doty) [246](https://github.com/UC-Davis-molecular-computing/nuad/pull/246)
- 25a259d: updated notebooks (David Doty) [246](https://github.com/UC-Davis-molecular-computing/nuad/pull/246)
- 5a96158: Update many_strands_no_common_domains.py (David Doty) [246](https://github.com/UC-Davis-molecular-computing/nuad/pull/246)
- ab96c3b: Update many_strands_no_common_domains.py (David Doty) [246](https://github.com/UC-Davis-molecular-computing/nuad/pull/246)
- af26906: Update many_strands_no_common_domains.py (David Doty) [246](https://github.com/UC-Davis-molecular-computing/nuad/pull/246)
- d6734bd: Update many_strands_no_common_domains.py (David Doty) [246](https://github.com/UC-Davis-molecular-computing/nuad/pull/246)
- 212a4d8: minor (David Doty) [246](https://github.com/UC-Davis-molecular-computing/nuad/pull/246)
- 483b9a4: minor (David Doty) [246](https://github.com/UC-Davis-molecular-computing/nuad/pull/246)
- 563a4a7: Update vienna_nupack.py (David Doty) [246](https://github.com/UC-Davis-molecular-computing/nuad/pull/246)
- 876cbc6: closes 233: minimize time spent creating `pint.Quantity` objects (David Doty) [245](https://github.com/UC-Davis-molecular-computing/nuad/pull/245)
- 1809e60: Update search.py (David Doty) [245](https://github.com/UC-Davis-molecular-computing/nuad/pull/245)
- dcb353d: Update requirements.txt (David Doty) [245](https://github.com/UC-Davis-molecular-computing/nuad/pull/245)
- 35dee5f: Merge branch 'dev' into 233-for-speed-minimize-time-spent-creating-pintquantity-objects (David Doty) [245](https://github.com/UC-Davis-molecular-computing/nuad/pull/245)
- b1dd679: Update result-allocate-time-trials.ipynb (David Doty) [245](https://github.com/UC-Davis-molecular-computing/nuad/pull/245)
- c76e7f0: Update constraints.py (David Doty) [245](https://github.com/UC-Davis-molecular-computing/nuad/pull/245)