Skip to content

zhaofeng-shu33/cysignals

 
 

Repository files navigation

cysignals: interrupt and signal handling for Cython

image

image

image

Cython and interrupts

When writing Cython code, special care must be taken to ensure that the code can be interrupted with CTRL-C. Since Cython optimizes for speed, Cython normally does not check for interrupts. For example, code like the following cannot be interrupted in Cython:

while True:
    pass

The cysignals package provides mechanisms to handle interrupts (and other signals and errors) in Cython code.

Requirements

  • Python 2.7 or Python >= 3.4
  • Cython >= 0.28
  • Sphinx >= 1.6 (for building the documentation)
  • PARI/GP (optional; for interfacing with the PARI/GP signal handler)

About

cysignals: interrupt and signal handling for Cython

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 65.9%
  • C 24.3%
  • C++ 4.5%
  • M4 2.7%
  • Makefile 2.6%