./devel/py-pebble, Threading and multiprocessing eye-candy

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 5.0.7, Package name: py312-pebble-5.0.7, Maintainer: pkgsrc-users

Pebble provides a neat API to manage threads and processes within an
application.


Required to run:
[devel/py-setuptools] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 31.303 KB

Version history: (Expand)


CVS history: (Expand)


   2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862)
Log message:
py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
   2024-03-22 07:31:05 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pebble: updated to 5.0.7

release 5.0.7

Fixes:
 - issue 96: handle race condition under different interpreters
 - issue 125: handle frozen classes as exceptions
 - issue 127: handle unexpected errors when reading from pipe in
               process decorators
 - issue 128: allow different context from `multiprocessing` ones
   2024-01-05 19:09:11 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pebble: updated to 5.0.6

5.0.6
Fixes:
- handle `BaseException` in pools' workers
   2023-12-16 13:10:29 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pebble: updated to 5.0.5

5.0.5

Fixes:
- issue 123: do not raise exception when returned from workers

Improvements:
- issue 122: slightly improve type hints
   2023-11-26 15:59:24 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-pebble: updated to 5.0.4

release 5.0.4

add type hints to decorator functions
   2023-04-30 19:37:50 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-pebble: update to 5.0.3.

5.0.3

Fixes:
 - issue #111: reinstate `Pool.schedule` function in place of
   `Pool.submit`.

5.0.2

Fixes:
 - issue #108: fix build tag enforcing Python 3.6 as minimum
   compatible version.

5.0.1

Improvements:
 - issue #105: run callbacks after process termination on timeout or
   task cancellation

5.0.0

Backward incompatible changes:
 - issue #93: Python 2 is no longer compatible. Minimum supported
   version is now 3.7.

Deprecations:
 - issue #90: pools `schedule` method is now deprecated, use `submit`
   instead.

Features:
 - issue #90: pools are now compatible with asyncio APIs.
 - issue #94: asynchronous function decorators
 - issue #102: type hints have been added to all functionalities
 - issue #103: support alternative multiprocessing.context
   implementations

Fixes:
 - issue #99: fix deadlock when closing a full pipe on Windows in pool
   2023-03-29 11:34:15 by Thomas Klausner | Files touched by this commit (96)
Log message:
*: use PYTHON_VERSION instead of _PYTHON_VERSION
   2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595)
Log message:
*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS