{ "info": { "author": "Martin R. Albrecht, Fran\u00e7ois Bissey, Volker Braun, Jeroen Demeyer", "author_email": "sage-devel@googlegroups.com", "bugtrack_url": null, "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 :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Debuggers", "Topic :: System" ], "description": "cysignals: interrupt and signal handling for Cython\n===================================================\n\n.. image:: https://travis-ci.org/sagemath/cysignals.svg?branch=master\n :target: https://travis-ci.org/sagemath/cysignals\n\n.. image:: https://ci.appveyor.com/api/projects/status/vagqk56cj3ndycp4?svg=true\n :target: https://ci.appveyor.com/project/sagemath/cysignals\n\n.. image:: https://readthedocs.org/projects/cysignals/badge/?version=latest\n :target: http://cysignals.readthedocs.org\n\nCython and interrupts\n---------------------\n\nWhen writing `Cython `_ code, special care must be\ntaken to ensure that the code can be interrupted with ``CTRL-C``.\nSince Cython optimizes for speed, Cython normally does not check for\ninterrupts. For example, code like the following cannot be interrupted\nin Cython::\n\n while True:\n pass\n\nThe ``cysignals`` package provides mechanisms to handle interrupts (and other\nsignals and errors) in Cython code.\n\nRequirements\n------------\n\n- Python 2.7 or Python >= 3.4\n- Cython >= 0.28\n- Sphinx >= 1.6 (for building the documentation)\n- PARI/GP (optional; for interfacing with the PARI/GP signal handler)\n\nLinks\n-----\n\n* cysignals on the Python package index: https://pypi.org/project/cysignals/\n* cysignals code repository and issue tracker on GitHub: https://github.com/sagemath/cysignals\n* full cysignals documentation on Read the Docs: http://cysignals.readthedocs.io/", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sagemath/cysignals", "keywords": "", "license": "GNU Lesser General Public License, version 3 or later", "maintainer": "", "maintainer_email": "", "name": "cysignals", "package_url": "https://pypi.org/project/cysignals/", "platform": "", "project_url": "https://pypi.org/project/cysignals/", "project_urls": { "Homepage": "https://github.com/sagemath/cysignals" }, "release_url": "https://pypi.org/project/cysignals/1.10.2/", "requires_dist": null, "requires_python": "", "summary": "Interrupt and signal handling for Cython", "version": "1.10.2" }, "last_serial": 4939842, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "51b5d6d8cb2e3f0cd79fe6e4072fa80a", "sha256": "2013607dfd5134e35e7d361aa533e7c210a52558571b82dab57103898dff31db" }, "downloads": -1, "filename": "cysignals-1.0.tar.bz2", "has_sig": false, "md5_digest": "51b5d6d8cb2e3f0cd79fe6e4072fa80a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57870, "upload_time": "2016-02-26T11:07:29", "url": "https://files.pythonhosted.org/packages/4a/c9/58d0e9f03d76f7a55c5012fbac424592bde2da2f5dee6a117b1a1c0acfd0/cysignals-1.0.tar.bz2" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "a2538b783d654f35d0c40d8a465470b0", "sha256": "2fc339ed3ac85a142fe630ae8a7090661660c17370019fa75f3d5cfcc754716a" }, "downloads": -1, "filename": "cysignals-1.0.1.tar.bz2", "has_sig": false, "md5_digest": "a2538b783d654f35d0c40d8a465470b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57896, "upload_time": "2016-03-01T10:43:17", "url": "https://files.pythonhosted.org/packages/e0/04/b6ed3b58008b28b3d77113ab292c6f51a94bc53d896dfb35160983288e24/cysignals-1.0.1.tar.bz2" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "31e95c68349b33b7781969e0d1ecab91", "sha256": "8661ed95553facd45a9cdcdf232c2c44cab29bd9e60d1d7c67e653fb53f38b91" }, "downloads": -1, "filename": "cysignals-1.1.0.tar.bz2", "has_sig": false, "md5_digest": "31e95c68349b33b7781969e0d1ecab91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58860, "upload_time": "2016-03-15T16:15:15", "url": "https://files.pythonhosted.org/packages/5d/6b/5b1afc7a775d56c58f7cf82106ebdcbe0573e788556b9b004bcb02c7a3b6/cysignals-1.1.0.tar.bz2" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "20483b618a1d5c65485d38a2d0002386", "sha256": "70d3e0033c90861cd7e1246958d166d9e44a076683f6a166afe6270fdb7cb680" }, "downloads": -1, "filename": "cysignals-1.1.1.tar.bz2", "has_sig": false, "md5_digest": "20483b618a1d5c65485d38a2d0002386", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60896, "upload_time": "2016-04-22T12:43:47", "url": "https://files.pythonhosted.org/packages/c6/3d/691b403380e27fc8c4bca455e78ad2494b771210a1024b98482a2f13ea5c/cysignals-1.1.1.tar.bz2" } ], "1.10.0": [ { "comment_text": "", "digests": { "md5": "9cded88f457217a1da3abe00665a824d", "sha256": "51b64a90b93e3538fb85948608dd56a33bdbd784f3ee8ce4367a95616c0bd9d5" }, "downloads": -1, "filename": "cysignals-1.10.0.tar.gz", "has_sig": false, "md5_digest": "9cded88f457217a1da3abe00665a824d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96168, "upload_time": "2019-03-09T10:20:52", "url": "https://files.pythonhosted.org/packages/11/45/9294d417e9a55e76ed8b65c9fed4ee25d9fb0f5fff4a7d14526be98602cc/cysignals-1.10.0.tar.gz" } ], "1.10.1": [ { "comment_text": "", "digests": { "md5": "c5dd1ce33d272437a77b283fa6639973", "sha256": "dfe63bbe295324bd88e39215db8745a9f81668229e3bd931da1b0757bb45f7b8" }, "downloads": -1, "filename": "cysignals-1.10.1.tar.gz", "has_sig": false, "md5_digest": "c5dd1ce33d272437a77b283fa6639973", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95797, "upload_time": "2019-03-12T18:07:19", "url": "https://files.pythonhosted.org/packages/2d/99/46100ecde39d241ec204508d7977c3ac612ac0fdefa507454575c4600b94/cysignals-1.10.1.tar.gz" } ], "1.10.2": [ { "comment_text": "", "digests": { "md5": "b755e9eab91722d0c9375b21a0c38e19", "sha256": "8107b67a0c5991f74b0e000c6fa9fe8efcb2a22c7ede5b017aac4c3e20fb7db2" }, "downloads": -1, "filename": "cysignals-1.10.2.tar.gz", "has_sig": false, "md5_digest": "b755e9eab91722d0c9375b21a0c38e19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95706, "upload_time": "2019-03-14T13:57:41", "url": "https://files.pythonhosted.org/packages/51/5f/727aa099de5c60b3fb42cdde72097277803dabe78b177afdb5b835bbf909/cysignals-1.10.2.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "8f27bc4bbc26a284a38d0c2374f14d9c", "sha256": "32cbc1c5714e4ea349c56d43388bc7315d8657e634baa42d7d237ec84ce8e841" }, "downloads": -1, "filename": "cysignals-1.2.0.tar.bz2", "has_sig": false, "md5_digest": "8f27bc4bbc26a284a38d0c2374f14d9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61718, "upload_time": "2016-10-05T13:36:26", "url": "https://files.pythonhosted.org/packages/26/86/22ada529da644dfe7a8a40feeee7f854ed2dae7ca50a6cf6793264e2dcf2/cysignals-1.2.0.tar.bz2" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "6b468061c63bf8be3fa1f3fe9bc2c143", "sha256": "00b17142655e971808b0ae924bf8a3934ef0d5f3e1f18456e19f736c0689a7a6" }, "downloads": -1, "filename": "cysignals-1.3.1.tar.bz2", "has_sig": false, "md5_digest": "6b468061c63bf8be3fa1f3fe9bc2c143", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64483, "upload_time": "2016-11-01T17:39:12", "url": "https://files.pythonhosted.org/packages/5f/57/965976fe963894b230ca5ee652ff73c16b9f31005d4c9be2707a01255025/cysignals-1.3.1.tar.bz2" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "abc98cb7b07c3a40979ee24dead06a38", "sha256": "82418186d6cd1ca6ec16f6d5dab5487fc57ddea1356cd7d0228e8862635ca0d1" }, "downloads": -1, "filename": "cysignals-1.3.2.tar.bz2", "has_sig": false, "md5_digest": "abc98cb7b07c3a40979ee24dead06a38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64539, "upload_time": "2016-11-08T14:12:54", "url": "https://files.pythonhosted.org/packages/9c/96/a4c8e3c546f2d717c9d5d7ceef491e28b44641f49e06e81039841b97a2ec/cysignals-1.3.2.tar.bz2" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "c2d216ae3676c670c68dfb07e7ed25bc", "sha256": "aa5a7d9c3a0d92d688e2c2f14d7a67340a77695cf0e8c3916f5d0df2fbc91afd" }, "downloads": -1, "filename": "cysignals-1.4.0.tar.bz2", "has_sig": false, "md5_digest": "c2d216ae3676c670c68dfb07e7ed25bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66055, "upload_time": "2016-11-22T07:58:40", "url": "https://files.pythonhosted.org/packages/6d/57/d183885b8c7c4415ccba2f6e7257cf93b7ecd4df4eae4d1664e6559d062e/cysignals-1.4.0.tar.bz2" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "fda70b334c1dab4f36d5cc747f20475d", "sha256": "19a11e3687cfc8217c3edaac4c4f7ad134cd27030914c5f6f99622c8a860f7dd" }, "downloads": -1, "filename": "cysignals-1.5.0.tar.bz2", "has_sig": false, "md5_digest": "fda70b334c1dab4f36d5cc747f20475d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68944, "upload_time": "2017-04-11T13:50:17", "url": "https://files.pythonhosted.org/packages/89/13/d23c0c1f5b8e2375fe7570e06a205515e898783f2a9559d2e415c082c689/cysignals-1.5.0.tar.bz2" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "d3b1e95996523661168ce256a8321e02", "sha256": "a8f7e5218f78001c9aaf15efcc4c6b2c22494331aac62111ac5c6dff6a020bdf" }, "downloads": -1, "filename": "cysignals-1.6.0.tar.bz2", "has_sig": false, "md5_digest": "d3b1e95996523661168ce256a8321e02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68651, "upload_time": "2017-04-13T13:57:56", "url": "https://files.pythonhosted.org/packages/68/d3/87406f1a3923ad29b0018dc2b80a183b4e267e8bf129bec6c09980557719/cysignals-1.6.0.tar.bz2" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "521def5187ce86f9b6ede971b18a8647", "sha256": "0c2e569a6437c7bce7a885948b58aff37b4230283b8a11d24732bace16a9dfbe" }, "downloads": -1, "filename": "cysignals-1.6.1.tar.bz2", "has_sig": false, "md5_digest": "521def5187ce86f9b6ede971b18a8647", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68767, "upload_time": "2017-04-14T08:50:30", "url": "https://files.pythonhosted.org/packages/92/e2/b72b9147da86466fc688dafe413fc65e5f9c833c947b506152731508abf1/cysignals-1.6.1.tar.bz2" } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "a4b154095d0d5621013365ec56a5e4e8", "sha256": "9c36509bd3fabf823d6c74bc1e4615b67bd8a8b121aebc5f8e435cc5956f188c" }, "downloads": -1, "filename": "cysignals-1.6.2.tar.bz2", "has_sig": false, "md5_digest": "a4b154095d0d5621013365ec56a5e4e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68794, "upload_time": "2017-04-14T09:41:14", "url": "https://files.pythonhosted.org/packages/c8/cd/9def029b7d33683bfa7c3b99521b0160123ed11e8fae2f49e50c75a9b984/cysignals-1.6.2.tar.bz2" } ], "1.6.3": [ { "comment_text": "", "digests": { "md5": "f00b9a39a3e785ee822ca00de27da362", "sha256": "b7d5ed8cbdfe6d0ef17773d24eb0b35cb34928b87054558de5dad4b9b984f9cc" }, "downloads": -1, "filename": "cysignals-1.6.3.tar.bz2", "has_sig": false, "md5_digest": "f00b9a39a3e785ee822ca00de27da362", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68821, "upload_time": "2017-04-17T17:30:01", "url": "https://files.pythonhosted.org/packages/c8/3c/6013dddd4464c41b0fb6607e10dbcaf18af72b6af012a02ea550b12864cd/cysignals-1.6.3.tar.bz2" } ], "1.6.4": [ { "comment_text": "", "digests": { "md5": "69d8a43db2eaf9b38cd45401928a96a9", "sha256": "fc8202e563c388cc19b862f08c1adc9d0441764b4a920d5fa0b3db50913bb2d9" }, "downloads": -1, "filename": "cysignals-1.6.4.tar.bz2", "has_sig": false, "md5_digest": "69d8a43db2eaf9b38cd45401928a96a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69070, "upload_time": "2017-04-23T13:06:29", "url": "https://files.pythonhosted.org/packages/66/4a/130b63a0567508d80c3433b72630ee6babd6d7c54bf8e2e05020e1c239c7/cysignals-1.6.4.tar.bz2" } ], "1.6.5": [ { "comment_text": "", "digests": { "md5": "cd70b6c09e86b15aae5aaa72a6a373a8", "sha256": "e559105e9f8bb5e64ed2eb350ba5ebb51a117cb3a0aa0fb4388b4cdd557a2bef" }, "downloads": -1, "filename": "cysignals-1.6.5.tar.bz2", "has_sig": false, "md5_digest": "cd70b6c09e86b15aae5aaa72a6a373a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69016, "upload_time": "2017-07-24T15:27:29", "url": "https://files.pythonhosted.org/packages/a2/b2/8ee095dbe40ee9a6badb6f56cf0f68ab32f1c0ee2cccbb3b615e0be07fc0/cysignals-1.6.5.tar.bz2" } ], "1.6.6": [ { "comment_text": "", "digests": { "md5": "305e41e174b6ff17897a375975f1e052", "sha256": "2048a89a23125a5503bcdf88e5fa89e51e9a147261617b5a2e90c809becf3b39" }, "downloads": -1, "filename": "cysignals-1.6.6.tar.gz", "has_sig": false, "md5_digest": "305e41e174b6ff17897a375975f1e052", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82793, "upload_time": "2018-01-12T13:04:06", "url": "https://files.pythonhosted.org/packages/0c/4a/d6e80ee04d94b3a16984b9b8f41959513a5481f0e70d26ae6d5412a23f3d/cysignals-1.6.6.tar.gz" } ], "1.6.7": [ { "comment_text": "", "digests": { "md5": "f93e58039bee86ed49bfd3bac2e136db", "sha256": "e7e9dc4fe971f5c65dfa75a3b6444880cd8d997c63bc1941c324e6a46191f9e9" }, "downloads": -1, "filename": "cysignals-1.6.7.tar.gz", "has_sig": false, "md5_digest": "f93e58039bee86ed49bfd3bac2e136db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83523, "upload_time": "2018-02-10T11:47:46", "url": "https://files.pythonhosted.org/packages/10/b3/d6819c2fde0e33566e021d809591ad1ee6b88e917282928179f7a8a1adbd/cysignals-1.6.7.tar.gz" } ], "1.6.8": [ { "comment_text": "", "digests": { "md5": "9d67396dda106f179df64e7046f993d4", "sha256": "4d0c7b035edc1d7ac5b4e4264021b5cf06b6f501b328d9892af102caabe50604" }, "downloads": -1, "filename": "cysignals-1.6.8.tar.gz", "has_sig": false, "md5_digest": "9d67396dda106f179df64e7046f993d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84537, "upload_time": "2018-03-08T11:37:31", "url": "https://files.pythonhosted.org/packages/e7/d8/2af226fc881bb95145d7377097510a3699002ddba6764625d153369d3e5f/cysignals-1.6.8.tar.gz" } ], "1.6.9": [ { "comment_text": "", "digests": { "md5": "d8155169fefb8ea9c036c2a8ee1495bd", "sha256": "08a4a2b6e5ba627c077eb335a55909f7f7e97be61b95b12881c1e31eedb67100" }, "downloads": -1, "filename": "cysignals-1.6.9.tar.gz", "has_sig": false, "md5_digest": "d8155169fefb8ea9c036c2a8ee1495bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85925, "upload_time": "2018-03-13T13:40:39", "url": "https://files.pythonhosted.org/packages/92/15/9ca4a50304fca8debaccac2e9b630626c13f4c91992ca5a86f52732bb983/cysignals-1.6.9.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "dd304633cdd13ddf1868580f2dda0765", "sha256": "69c84c7b2a93c5e29e069c2c521f05b148010aeaf470037b73e0aabdeabe4070" }, "downloads": -1, "filename": "cysignals-1.7.0.tar.gz", "has_sig": false, "md5_digest": "dd304633cdd13ddf1868580f2dda0765", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85615, "upload_time": "2018-04-06T11:39:12", "url": "https://files.pythonhosted.org/packages/a5/c0/f07fbf4b4c5e6e77c8f1153a43a032f6cefb5c49d4180228fec051ee480b/cysignals-1.7.0.tar.gz" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "dfc956d41558dec8c64f581cc73f831e", "sha256": "52282b5e9289cf2aaa11d961a199343fa86e2ba864ef2136d287511e35f2d396" }, "downloads": -1, "filename": "cysignals-1.7.1.tar.gz", "has_sig": false, "md5_digest": "dfc956d41558dec8c64f581cc73f831e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85914, "upload_time": "2018-04-17T12:21:32", "url": "https://files.pythonhosted.org/packages/81/64/0959438193254c2c6ad127fb5f9aad4140bc4288d752d03b1976ef8366e0/cysignals-1.7.1.tar.gz" } ], "1.7.2": [ { "comment_text": "", "digests": { "md5": "201ef2756f21d64a7b89dfc28e99263b", "sha256": "db245c19248a869add480e50e5bd97d282176a74b8c6ca7a0072192e576afc67" }, "downloads": -1, "filename": "cysignals-1.7.2.tar.gz", "has_sig": false, "md5_digest": "201ef2756f21d64a7b89dfc28e99263b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89161, "upload_time": "2018-07-10T20:33:10", "url": "https://files.pythonhosted.org/packages/db/49/4330c134dead86c953951f08b31cf8f4c6023073b7e5caf2d2246c9eecf6/cysignals-1.7.2.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "621ace9c98e6e0c402553af54e3ff44f", "sha256": "262a6f71058a173f1771d53ef25cac12e7267d8464822b88cabd431bb3a704fa" }, "downloads": -1, "filename": "cysignals-1.8.0.tar.gz", "has_sig": false, "md5_digest": "621ace9c98e6e0c402553af54e3ff44f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92037, "upload_time": "2018-12-15T07:33:03", "url": "https://files.pythonhosted.org/packages/50/95/616b0b725a34938161fe936538d76bfda21813d7e9bc233fb65370d1df5b/cysignals-1.8.0.tar.gz" } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "0b18a7a58c77c40590d821df62df1312", "sha256": "fd07c48d9983e214fc95862e19d0f67190df83e15eec938242cfc0d77366d3c2" }, "downloads": -1, "filename": "cysignals-1.8.1.tar.gz", "has_sig": false, "md5_digest": "0b18a7a58c77c40590d821df62df1312", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93102, "upload_time": "2018-12-18T14:16:06", "url": "https://files.pythonhosted.org/packages/4f/41/d0e4e315ec8748c7f3f8d56e0a0ac57c507c6115b635327abe7eba80d735/cysignals-1.8.1.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "e76d91ed3af363e423005b560a561328", "sha256": "e2098925e02a445c1dad10aa8251cdcd612c153ecf4f1da86346347533433d96" }, "downloads": -1, "filename": "cysignals-1.9.0.tar.gz", "has_sig": false, "md5_digest": "e76d91ed3af363e423005b560a561328", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93335, "upload_time": "2019-01-16T12:47:17", "url": "https://files.pythonhosted.org/packages/6c/29/ddd51b4f514ce7c554758eab63995024136f257f3d33ae14527d7d75705d/cysignals-1.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b755e9eab91722d0c9375b21a0c38e19", "sha256": "8107b67a0c5991f74b0e000c6fa9fe8efcb2a22c7ede5b017aac4c3e20fb7db2" }, "downloads": -1, "filename": "cysignals-1.10.2.tar.gz", "has_sig": false, "md5_digest": "b755e9eab91722d0c9375b21a0c38e19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95706, "upload_time": "2019-03-14T13:57:41", "url": "https://files.pythonhosted.org/packages/51/5f/727aa099de5c60b3fb42cdde72097277803dabe78b177afdb5b835bbf909/cysignals-1.10.2.tar.gz" } ] }