ChangelogΒΆ

[0.4.2]

  • Bug fixes & maintenance

[0.4.1]

  • Bug fixes & maintenance

[0.4]

  • Renamed PyJobConfigLockedException to DictLockedError
  • Reliability improvement for typecast()
  • Test added for TorqueTask
  • Remove Job and Queue classes in line with prior deprecation warnings
  • Remove pyjob.platform package in line with prior deprecation warnings
  • Remove is_script, make_script, make_python_script, tmp_dir and tmp_file functions in line with prior deprecation warnings

[0.3.1]

  • Allow Pool processes to be set by default configuration file

[0.3.0]

  • [#15] - configuration file added to control user-specific default settings

[0.2.1]

Changed

  • Backend to generate array scripts generalised

[0.2]

Added

  • [#22] - LocalScriptCreator added to simplify multi-core Script generation
  • Task backend for script collection modified to store everything in Script instances collected in a ScriptCollector instance
  • ScriptCollector added to support easier collection of multiple Script instances
  • [#14] - SlurmTask support added
  • [#13] - cexec() accepts all Popen keyword arguments
  • [#12] - pyjob command-line executable to provide conveniont script submission without active Python interpreter
  • [#11] - Contextmanager support for StopWatch instances
  • [#10] - Contextmanager support for all Task instances
  • [#9] - Codecov support added
  • [#8] - Sphinx documentation added [hosted on ReadTheDocs.org]
  • [#3] - Script interface to read/write scripts conveniently
  • Convenience function deprecate() for faster/more readable deprecation tagging
  • Better execution handling of all cluster platforms wrt running directory

Changed

  • Backend architecture refactored. Previous Job class merged with Platform class to become abstract base class Task. Backwards-compatibility maintained but is going to be deprecated with release 0.3

Fixed

Removed

  • pyjob.misc and pyjob.platform deprecated in favour of (temporary) modules