{"library":"cysignals","type":"library","category":null,"description":"cysignals is a Python library designed for robust interrupt and signal handling within Cython code. It provides mechanisms to ensure that long-running Cython computations can be interrupted (e.g., via CTRL-C) and offers a Python interface for managing OS-level signal handlers and system calls like `pselect()` and `sigprocmask()`. The library is currently at version 1.12.6, actively maintained by the SageMath community, and receives regular updates to support newer Python and Cython versions.","language":"python","status":"active","version":"1.12.6","tags":["cython","signals","interrupts","error-handling","sagemath"],"install":[{"cmd":"pip install cysignals","imports":["from cysignals import AlarmInterrupt","from cysignals import SignalError","from cysignals import init_cysignals"]}],"homepage":null,"github":"https://github.com/sagemath/cysignals","docs":null,"changelog":null,"pypi":"https://pypi.org/project/cysignals/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":1.6,"avg_import_s":null,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/cysignals/compatibility"},"provenance":{"verified_status":"passing","verified_at":"Tue Jun 30","last_verified":"Tue Jun 30","next_check":"Thu Jul 30","install_tag":null}}