{"library":"wrapt-timeout-decorator","type":"library","category":null,"description":"wrapt-timeout-decorator is a Python library providing a robust timeout decorator. It emphasizes correctness when used with various types of methods (e.g., class, static) and preserves traceback information for debugging. It supports dynamic timeout adjustment and offers two strategies: 'Signals' (for POSIX systems and main thread) and 'Subprocess' (the default, compatible with Windows and multithreaded environments, utilizing `multiprocess` and `dill` for extended pickling capabilities). The library is actively maintained, with version 1.5.1 released in February 2024.","language":"python","status":"active","version":"1.5.1","tags":["timeout","decorator","concurrency","multiprocessing","signals","wrapt"],"last_verified":"Fri May 22","install":[{"cmd":"pip install wrapt-timeout-decorator","imports":["from wrapt_timeout_decorator import timeout"]}],"homepage":null,"github":"https://github.com/bitranox/wrapt_timeout_decorator","docs":"https://github.com/bitranox/wrapt_timeout_decorator/blob/master/README.rst","changelog":"https://github.com/bitranox/wrapt_timeout_decorator/blob/master/CHANGES.rst","pypi":"https://pypi.org/project/wrapt-timeout-decorator/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":3.7,"avg_import_s":0.31,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/wrapt-timeout-decorator/compatibility"}}