{ "info": { "author": "Walter Doekes", "author_email": "wjdoekes+pysigset@osso.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries" ], "description": "pysigset, signal blocking under GNU/Linux & OS X\n================================================\n\nProvides access to sigprocmask(2) and friends and convenience wrappers\nto python application developers wanting to SIG\\_BLOCK and SIG\\_UNBLOCK\nsignals in critical sections of their code.\n\nMost common usage\n-----------------\n\n::\n\n from signal import SIGINT, SIGTERM\n from pysigset import suspended_signals\n\n with suspended_signals(SIGINT, SIGTERM):\n # Signals are blocked here..\n pass\n # Any pending signal is fired now..\n\nAlso available\n--------------\n\n::\n\n sigaddset(*args)\n int sigaddset(sigset_t *set, int signum)\n\n sigdelset(*args)\n int sigdelset(sigset_t *set, int signum)\n\n sigemptyset(*args)\n int sigemptyset(sigset_t *set)\n\n sigfillset(*args)\n int sigfillset(sigset_t *set)\n\n sigismember(*args)\n int sigismember(const sigset_t *set, int signum)\n\n sigpending(*args)\n int sigpending(sigset_t *set)\n\n sigprocmask(*args)\n int sigprocmask(int how, const sigset_t *set, sigset_t *oldset)\n\n sigsuspend(*args)\n int sigsuspend(const sigset_t *mask)\n\nSimilar tools\n-------------\n\n`python-signalfd `__\nprovides access to ``sigprocmask`` and ``signalfd``. Its advantage is\naccess to ``signalfd``. Its disadvantage is a compilation requirement.\n\npysigset has a pythonic interface and requires only ``ctypes`` access to\n``libc.so.6`` or ``libSystem.B.dylib``.\n\nChanges\n-------\n\n2015-09-22: 0.3.2\n~~~~~~~~~~~~~~~~~\n\n- Python 3 compatibility (thanks Kevin Pouget).\n- Update version, update trove classifiers; adding Python 3, moving to\n Production/Stable.\n\n2015-05-23: 0.2.2\n~~~~~~~~~~~~~~~~~\n\n- Fix so we can install using setup.py again.\n\n2013-07-30: 0.2.1\n~~~~~~~~~~~~~~~~~\n\n- Fix so the RST is displayed on PyPI.\n\n2013-07-30: 0.2\n~~~~~~~~~~~~~~~\n\n- Add support for OS X / Darwin (thanks Dan Sully (dsully))\n- Add support for easy uploading to PyPI.\n\n2013-04-15: 0.1\n~~~~~~~~~~~~~~~\n\n- Initial release.\n\nCopyright\n---------\n\nCopyright 2013-2015, Walter Doekes (OSSO B.V.)\n\nThis program is free software: you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation, either version 3 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program. If not, see http://www.gnu.org/licenses/.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ossobv/pysigset", "keywords": null, "license": "GPLv3+", "maintainer": null, "maintainer_email": null, "name": "pysigset", "package_url": "https://pypi.org/project/pysigset/", "platform": null, "project_url": "https://pypi.org/project/pysigset/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/ossobv/pysigset" }, "release_url": "https://pypi.org/project/pysigset/0.3.2/", "requires_dist": null, "requires_python": null, "summary": "Signal blocking under Linux & OS X", "version": "0.3.2" }, "last_serial": 1732939, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "e50899751fdc054e3fa41704b3cba029", "sha256": "37c5a85e55852c375dfd6cee4ecd6a0d2d660b2d8f290ec0ca8a121a5595d6d4" }, "downloads": -1, "filename": "pysigset-0.2.tar.gz", "has_sig": false, "md5_digest": "e50899751fdc054e3fa41704b3cba029", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4006, "upload_time": "2013-07-30T15:25:22", "url": "https://files.pythonhosted.org/packages/43/b5/696936149e76b885b4580a1f0b2ecc01bad6dc4f4707a72e0a9f4a5ed4fb/pysigset-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "6321fe5ed26e08f461124effeee525ae", "sha256": "81df617505453bdc2dd8b5368f9f80f7a81f49647506f4774f607d910b386f38" }, "downloads": -1, "filename": "pysigset-0.2.1.tar.gz", "has_sig": false, "md5_digest": "6321fe5ed26e08f461124effeee525ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4311, "upload_time": "2013-07-30T16:14:21", "url": "https://files.pythonhosted.org/packages/74/9b/e75b58b05fc5f24d968b2b8b16dcffde90fc7098b460014dbc2c3ac28e45/pysigset-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "44e96d9d57b7b24fcce3d7d05944f3bb", "sha256": "e88ebcbe90dd799a881b8ce95183a3aae485ac8f3707ac0c5b2ec0c4b3c60f29" }, "downloads": -1, "filename": "pysigset-0.2.2.tar.gz", "has_sig": false, "md5_digest": "44e96d9d57b7b24fcce3d7d05944f3bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4405, "upload_time": "2015-05-23T14:56:52", "url": "https://files.pythonhosted.org/packages/ce/f2/775f6a5e2762e55c40b23e2e31b59dcf516316c92a3769944083546e1e34/pysigset-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "326097208297a34728233a1077467c05", "sha256": "8058dd03eb9ee67bf4ab6d9b0846a044f575f7650c95ab4f3f9c9f4839dcd6b6" }, "downloads": -1, "filename": "pysigset-0.3.0.tar.gz", "has_sig": false, "md5_digest": "326097208297a34728233a1077467c05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4284, "upload_time": "2015-09-22T10:00:27", "url": "https://files.pythonhosted.org/packages/55/59/54ee9fe2a64006d4898ea40c154852b6642166880c7c3d5b78c1ea664711/pysigset-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "b3a95128fd366d55e3e4f4fdebf38d81", "sha256": "5900b26d9059ab2fd5e6da4785c5c30e9480698cb1a0e9ed86697d380cbde9c6" }, "downloads": -1, "filename": "pysigset-0.3.1.tar.gz", "has_sig": false, "md5_digest": "b3a95128fd366d55e3e4f4fdebf38d81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4563, "upload_time": "2015-09-22T10:06:40", "url": "https://files.pythonhosted.org/packages/60/01/6bdb98c5ddb203a3c99bb474d2f553421e0b02b840356071c633b91bff50/pysigset-0.3.1.tar.gz" } ], "0.3.1a": [ { "comment_text": "", "digests": { "md5": "de7840d820211f69a194a573793e576b", "sha256": "fc5e2960c688e72b97d7f885f1b3dd619d48dc4e33fea477fb5f3534bf7d65db" }, "downloads": -1, "filename": "pysigset-0.3.1a.tar.gz", "has_sig": false, "md5_digest": "de7840d820211f69a194a573793e576b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4322, "upload_time": "2015-09-22T10:04:36", "url": "https://files.pythonhosted.org/packages/c5/77/7d30b0e07fdbf08ba3c7a8086c70e2b5e9a79a4845382ff972b0c53b674a/pysigset-0.3.1a.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "80ce0376998bb36b0868d0c2921f6829", "sha256": "a877bf6189881c8ef210e9a6fde15b090b6af1b4b35a7da2830c5d6ec727a47a" }, "downloads": -1, "filename": "pysigset-0.3.2.tar.gz", "has_sig": false, "md5_digest": "80ce0376998bb36b0868d0c2921f6829", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4643, "upload_time": "2015-09-22T10:13:03", "url": "https://files.pythonhosted.org/packages/9f/ce/789466fea28561b0a38f233b74f84701407872a8c636c40f9f3a8bb4debe/pysigset-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "80ce0376998bb36b0868d0c2921f6829", "sha256": "a877bf6189881c8ef210e9a6fde15b090b6af1b4b35a7da2830c5d6ec727a47a" }, "downloads": -1, "filename": "pysigset-0.3.2.tar.gz", "has_sig": false, "md5_digest": "80ce0376998bb36b0868d0c2921f6829", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4643, "upload_time": "2015-09-22T10:13:03", "url": "https://files.pythonhosted.org/packages/9f/ce/789466fea28561b0a38f233b74f84701407872a8c636c40f9f3a8bb4debe/pysigset-0.3.2.tar.gz" } ] }