Skip to content

Releases: chr1st1ank/dike

Release v1.0.1

14 Oct 22:22
Compare
Choose a tag to compare

Changed:

  • Updates of dependencies and change of build tool to uv

Release v1.0.0

09 May 20:27
Compare
Choose a tag to compare

Added:

  • Package API declared stable.

Version 0.4.0 Retry decorator

08 May 18:06
Compare
Choose a tag to compare

Added:

  • New @Retry decorator for retries of coroutine calls.

Version 0.3.1 Bugfix for a potential memory leak

24 Sep 23:26
Compare
Choose a tag to compare

Added:

  • Doctests to ensure the examples in the documentation keep being correct

Fixed:

  • A potential memory leak in case was fixed. It could occur if one of the tasks waiting for the
    result of a function decorated with @Batch was cancelled.

Changed:

  • Decorators are now implemented in submodules. The public interface is unchanged

Version 0.3.0 Adding support for numpy

15 Jul 17:36
Compare
Choose a tag to compare

Added:

  • Support for numpy arrays in the @Batch decorator

Version 0.2.0 Stabilizing the @batch decorator

14 Jul 23:14
Compare
Choose a tag to compare

Added:

  • Propagation of function exceptions to all callers for the @Batch decorator
  • A dockerized example service using minibatching and load shedding

Fixed:

  • Occasional Python 3.8 f-strings were replaced by a Python 3.7 compatible implementation
  • A race condition was fixed that occurred in case of multiple concurrent calls running into the
    max_waiting_time at the same moment

Version 0.1.0 First release on PyPI

13 Jul 22:06
Compare
Choose a tag to compare

Added:

  • @Batch decorator for minibatching of coroutine calls.
  • @limit_jobs decorator to limit the number of concurrent calls to a coroutine function.