{"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"],"last_verified":"Mon May 25","install":[{"cmd":"pip install cysignals","imports":["from cysignals.signals cimport sig_check","from cysignals.signals cimport sig_on","from cysignals.signals cimport sig_off","from cysignals.signals cimport sig_error","from cysignals.pysignals import changesignal"]}],"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"}}