NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3453 most downloaded on PyPI
The better timout decorator
Last release 3 years ago
no release in 18 months
Ships unpredictably
gaps range from 8 days to 2.5 years
Nearly every release is documented
notes for 18 of 19 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
19 releases · first in 2019
v1.5.1 2024-02-28: overhaul documentation github actions/checkout@v4 github actions/setup-python@v5
v1.5.1
2024-02-28:
overhaul documentation
github actions/checkout@v4
github actions/setup-python@v5
thanks to Alberto Ornaghi: <https://github.com/alor> _
2024-02-27:
- thanks to Alberto Ornaghi: <https://github.com/alor>_
- introduced parameter dec_mp_reset_signals
- restores the default behavior of signal handlers on multiprocessing fork
- suitible especially for FastAPI and Uvicorn
One column per quarter.
thanks to fayak: <https://github.com/fayak> _
2024-01-10:
- thanks to fayak: <https://github.com/fayak>_
- omit mypy option --no-implicit-reexport
- explicitly export methods in __init__.py
thanks to fayak:
omit mypy option --no-implicit-reexport
explicitly export methods in __init__.py
check for killed child processes (for instance by OOMKiller)
2023-07-13:
- check for killed child processes (for instance by OOMKiller)
- change dill requirements for windows
- require minimum python 3.8
- remove python 3.7 tests
- introduce PEP517 packaging standard
- introduce pyproject.toml build-system
- remove mypy.ini
- remove pytest.ini
- remove setup.cfg
- remove setup.py
- remove .bettercodehub.yml
- remove .travis.yml
- update black config
- clean ./tests/test_cli.py
- add codeql badge
- move 3rd_party_stubs outside the src directory to ./.3rd_party_stubs
- add pypy 3.10 tests
- add python 3.12-dev tests
2022-06-01: update to github actions checkout@v3 and setup-python@v3
2022-06-01: update to github actions checkout@v3 and setup-python@v3
2022-05-23: update requirements.txt
2022-05-23: update requirements.txt
set dill version < 0.3.5 on windows, because decorating class methods fails with dill 0.3.5 upwards
2022-05-23:
- set dill version < 0.3.5 on windows, because decorating class methods fails with dill 0.3.5 upwards
- update tests to the latest python versions
2022-04-26: add tests for thread lock
2022-04-26: add tests for thread lock
v1.3.9 2022-04-26: preserve the signature of the decorator. make sure You use the stub file "wrapt.pyi" for local mypy testing
v1.3.9
2022-04-26: preserve the signature of the decorator. make sure You use the stub file "wrapt.pyi" for local mypy testing
2022-03-29: remedy mypy Untyped decorator makes function "cli_info" untyped
2022-03-29: remedy mypy Untyped decorator makes function "cli_info" untyped
2022-03-25: fix github actions windows test
2022-03-25: fix github actions windows test
v1.3.4 2022-03-23: extend time on test_timeout_ok_timeout_as_kwarg - github macos seems to be slow, so sometimes that test fails
v1.3.4 2022-03-23: extend time on test_timeout_ok_timeout_as_kwarg - github macos seems to be slow, so sometimes that test fails
2022-03-10: extend time on test_timeout_alternate_exception - github macos seems to be slow, so sometimes that test fails
2022-03-10: extend time on test_timeout_alternate_exception - github macos seems to be slow, so sometimes that test fails
2022-03-01: github actions pipeline, codestyle black, fix requirements
2022-03-01: github actions pipeline, codestyle black, fix requirements
strict mypy static type checking
pointing out caveats when using signals, the decorator defaults now to NOT using Signals !
pointing out caveats when using signals, the decorator defaults now to NOT using Signals !
2019-05-03: pointing out caveats when using signals, the decorator defaults now to NOT using Signals !
enable nested decorators update documentation for nested decorators integrate mypy static type checking
enable nested decorators update documentation for nested decorators integrate mypy static type checking
import multiprocess as multiprocessing might break packages - so import as multiprocess
import multiprocess as multiprocessing might break packages - so import as multiprocess
2019-04-23: import multiprocess as multiprocess, not as multiprocessing - that might brake other packages
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →