Releases: zwicker-group/py-modelrunner
Releases · zwicker-group/py-modelrunner
0.18.2
What's Changed
- Prevent writing results in sub-nodes of an MPI program by @david-zwicker in #73
- Improved MPI guard to only load mpi4py when necessary by @david-zwicker in #74
- Autoformat docstrings by @david-zwicker in #75
Full Changelog: 0.18.1...test
0.18.1
What's Changed
- Allow finer control over whether storage actions are inherited by @david-zwicker in #71
- Improved job script tempaltes by @david-zwicker in #72
Full Changelog: 0.18.0...0.18.1
0.18.0
What's Changed
- Changed the
Result
class to be more versatile by @david-zwicker in #70
Full Changelog: 0.17.1...0.18.0
0.17.1
Slightly changed storage organization for Result
class
What's Changed
- Added
tree
method to display storage structure by @david-zwicker in #64 - Allow sending log data to stdout and stderr in scripts by @david-zwicker in #65
- Fixed bug in background job template by @david-zwicker in #66
- Change location of storage of models by @david-zwicker in #67
- Deprecated
.data
attribute ofResult
class by @david-zwicker in #68
Full Changelog: 0.16.0...0.17.1
0.17.0
What's Changed
- Added
tree
method to display storage structure by @david-zwicker in #64 - Allow sending log data to stdout and stderr in scripts by @david-zwicker in #65
- Fixed bug in background job template by @david-zwicker in #66
- Change location of storage of models by @david-zwicker in #67
- Deprecated
.data
attribute ofResult
class by @david-zwicker in #68 - Expose
.storage
, where models write data during simulation, inResult
class by @david-zwicker in #68
Full Changelog: 0.16.0...0.17.0
0.16.0
What's Changed
- Improved documentation and addded
utils
module by @david-zwicker in #56 - Improved examples in docs by @david-zwicker in #57
- Established configuration system by @david-zwicker in #59
- Added pyupgrade to format source code by @david-zwicker in #60
- Some maintainance talks by @david-zwicker in #61
- Replaced assert statements with proper checks by @david-zwicker in #62
- Much improved handling of trajectories by @david-zwicker in #63
Full Changelog: 0.15.0...0.16.0
0.15.0
What's Changed
- Parameters can now be marked as required by @david-zwicker in #53
- Allow specifying choices for parameter values by @david-zwicker in #54
- Enable python 3.12 for package by @david-zwicker in #55
Full Changelog: 0.14.0...test
0.14.0
This release restructures almost the entire storage backend and changes the definition of states. It is thus not very backward compatible.
What's Changed
- Set thread count in submission script by @david-zwicker in #46
- Fixed bug where thread count was not set properly by @david-zwicker in #49
- Minor changes by @david-zwicker in #50
- Complete restructuring of storage and state classes by @david-zwicker in #51
- Cleaned up some types by @david-zwicker in #52
Full Changelog: 0.13.0...0.14.0
0.13.0
Changed how states are copied, breaking the previous API
What's Changed
- Fixed bug with copying DictState by @david-zwicker in #48
Full Changelog: 0.12.6...0.13.0
0.12.6
Fixed a problem with copying states using copy.copy
, which would not actually copy the data (because of the shallow-copy mechanism).
What's Changed
- Run serial tests using multiple cores by @david-zwicker in #45
copy.copy
of states now also copies state data by @david-zwicker in #47
Full Changelog: 0.12.5...0.12.6