openpathsampling-cli 0.3.0
This is a long overdue release for the OPS CLI. This brings in some major user-friendly experiences (the compile command, as well as one that isn't official, but you wizard-types out there should be able to figure it out).
This also includes important updates for modern versions of OpenMM and OpenPathSampling.
API Break: The plugin infrastructure for the OPS CLI has changed. See #48 for details.
Enhancements
- Fill in information for
compiledocs (#67) - Automatic build of docs for
compilecommand (#64) - Wizard pauses (#62)
- Wizard improvements: more help; improvements loading from OPS files (#58)
- Preserve plugin load order with
OrderedSet(#60) - Wizard:
!quitcommand should give option to save (#63) - Wizard rewrite (#54)
compilecommand: Simulation setup with YAML or JSON (#43)- Simulation Setup Wizard (#41)
- New plugin infrastructure (#48 #API break)
Bugs fixed
Miscellaneous improvements
- Silence annoying pymbar warnings (#77)
- SPEC0/NEP29: Add Python 3.12, drop Python 3.9 (#78 #ci)
- Add help to compile; make it visible in CLI help (#76)
- Update badge; copyright in LICENSE (#75)
- Fix CI problems (#74 #ci)
- update copyright to 2022 (#70)
- Stop excluding tests from coverage (#69)
- pylint/flake8:
paths_cli.wizard(#66) - pylint/flake8:
paths_cli.compiling(#59) - Remove
plugins/directory (#61) - Fix CodeCov action (#56 #ci)
- Drop Python 3.6 support (#55)
- switch codecov bash uploader for their github action (#53 #ci)
- Remove nc from descriptions of OPS files (#51)
- Updates for OpenMM 7.6 (#50 #upstream changed)
- fix typo in error message (#49)
- Fix tests for moved CVs in OPS 1.5 (#46 #upstream changed)