Version 3 improves the installation of disBatch and adds a few new features and fixes. It should only be a breaking upgrade for users directly importing disBatch from Python (use import disbatch instead of import disbatchc), or for users calling the disBatch script that used to be in the repo root (install the package then use the disBatch executable on the PATH).
This is our first release on PyPI.
Breaking changes
- The Python package has been renamed
disbatchfromdisbatchc - Removed the
disBatchscript from the repo root. Instead, adisBatchcommand will be placed on thePATHupon installation, or see the installation instructions for other options.
Fixes
- disBatch now installs all the necessary helper files so out-of-place installs work
- Bugs (e.g. misspelled variables) in less common code paths fixed
Enhancements
- PEP518 compliant build system
- More robust discovery of disBatch installation by worker processes
- Initial release on PyPI
- uvx and pipx support
- Set up linting and formatting
- The executable can be invoked as
disbatchordisBatch - Refreshed the readme
- Added
disbatch --versionanddisbatch.__version__ - Added MacOS test
- Added
--fail-fastoption [#38] - Gracefully handle empty task list [#37]
Changes
kvsstcpsubmodule is now vendored