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
disbatch
fromdisbatchc
- Removed the
disBatch
script from the repo root. Instead, adisBatch
command will be placed on thePATH
upon 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
disbatch
ordisBatch
- Refreshed the readme
- Added
disbatch --version
anddisbatch.__version__
- Added MacOS test
- Added
--fail-fast
option [#38] - Gracefully handle empty task list [#37]
Changes
kvsstcp
submodule is now vendored