ppc64le/linux/: cysignals-1.11.4+ppc64le1 metadata and description

Homepage Simple index Newer version available

Interrupt and signal handling for Cython

author Martin R. Albrecht, François Bissey, Volker Braun, Jeroen Demeyer
author_email [email protected]
classifiers
  • Development Status :: 5 - Production/Stable
  • Intended Audience :: Developers
  • License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)
  • Operating System :: POSIX
  • Programming Language :: C
  • Programming Language :: Cython
  • Programming Language :: Python
  • Programming Language :: Python :: 3
  • Programming Language :: Python :: 3.6
  • Programming Language :: Python :: 3.7
  • Programming Language :: Python :: 3.8
  • Programming Language :: Python :: 3.9
  • Programming Language :: Python :: 3.10
  • Programming Language :: Python :: 3.11
  • Programming Language :: Python :: 3.12
  • Topic :: System
  • Topic :: Software Development :: Debuggers
  • Environment :: MetaData :: IBM Python Ecosystem
description_content_type text/x-rst
dynamic
  • author
  • author-email
  • classifier
  • description
  • description-content-type
  • home-page
  • license
  • license-file
  • summary
license GNU Lesser General Public License, version 3 or later
license_file
  • LICENSE
File Tox results History
cysignals-1.11.4+ppc64le1-cp310-cp310-manylinux_2_34_ppc64le.whl
Size
1 MB
Type
Python Wheel
Python
3.10
  • Replaced 1 time(s)
  • Uploaded to ppc64le/linux by ppc64le 2026-05-05 15:33:13
cysignals-1.11.4+ppc64le1-cp311-cp311-manylinux_2_34_ppc64le.whl
Size
1 MB
Type
Python Wheel
Python
3.11
  • Replaced 1 time(s)
  • Uploaded to ppc64le/linux by ppc64le 2026-05-05 15:33:14
cysignals-1.11.4+ppc64le1-cp312-cp312-manylinux_2_34_ppc64le.whl
Size
1 MB
Type
Python Wheel
Python
3.12
  • Replaced 2 time(s)
  • Uploaded to ppc64le/linux by ppc64le 2026-05-05 15:33:14
cysignals-1.11.4+ppc64le1-cp313-cp313-manylinux_2_34_ppc64le.whl
Size
1 MB
Type
Python Wheel
Python
3.13
  • Replaced 1 time(s)
  • Uploaded to ppc64le/linux by ppc64le 2026-05-05 15:33:14
cysignals-1.11.4+ppc64le1-cp314-cp314-manylinux_2_34_ppc64le.whl
Size
1 MB
Type
Python Wheel
Python
3.14
  • Replaced 1 time(s)
  • Uploaded to ppc64le/linux by ppc64le 2026-05-05 15:33:15
cysignals-1.11.4+ppc64le1-cp39-cp39-manylinux_2_34_ppc64le.whl
Size
974 KB
Type
Python Wheel
Python
3.9
  • Replaced 1 time(s)
  • Uploaded to ppc64le/linux by ppc64le 2026-05-05 15:33:15
https://travis-ci.org/sagemath/cysignals.svg?branch=master https://ci.appveyor.com/api/projects/status/vagqk56cj3ndycp4?svg=true https://readthedocs.org/projects/cysignals/badge/?version=latest

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 >= 3.6

  • Cython >= 0.28

  • Sphinx >= 1.6 (for building the documentation)

  • PARI/GP (optional; for interfacing with the PARI/GP signal handler)

Changelog

1.11.4 (2023-10-07)

  • Include generated configure script in the sdist again.

1.11.3 (2023-10-04)

  • Add support for Cython 3. [#174, #176, #182, #187]

  • Add support for Python 3.12.

  • Replace fprintf by calls to write, which is async-signal-safe according to POSIX. [#162]

  • Introduce a general hook to interface with custom signal handling. [#181]

1.11.2 (2021-12-15)

  • Drop assembly code added after 1.10.3 that is not portable.

1.11.0 (2021-11-26)

  • Drop Python 2 support; bump minimum Python version to 3.6. [#142]

  • Fixed compilation with glib 3.34. [#151]

  • Improved testing. [#139, #152, #154]

1.10.3 (2021-03-16)

  • Improved installation of cysignals with pip install -e. [#130]

  • Fixed compilation of OpenMP modules that also use cysignals. [#128]

  • Fixed segmentation fault that could occur when sig_occurred() is called recursively during garbage collection. [#127]

  • Improved error reporting of signals that occurred inside sig_on() as opposed to outside them.

  • Fixed bug in the cysignals_example package. [#113]

For changes in previous releases, see the best source available is to compare git tags: https://github.com/sagemath/cysignals/tags

Export Classification Notice

The software hosted on this website consists of publicly available open‑source packages. To the extent U.S. export regulations apply, software that is publicly available as described in 15 C.F.R. §§ 734.7 (for non-encryption software) or 742.15(b) (for encryption software) is not subject to the Export Administration Regulations (EAR). Users are responsible for complying with all applicable export laws and regulations.