{ "info": { "author": "Julien Castets", "author_email": "castets.j@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: MacOS", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Topic :: Internet", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Distributed Computing" ], "description": "DESCRIPTION\n===========\n\nsentry-wrapper calls a setuptools entrypoint and sends exceptions to sentry. It\nis useful to log the exceptions of a correctly packaged but not sentry-capable\nprogram.\n\n\nUsage::\n\n usage: sentry-wrapper [options] [-- entrypoint options]\n\n positional arguments:\n name Entry point name (eg. my-entrypoint)\n dist Distribution name (eg. my-project==1.2.4, default:\n same value than name)\n group Entry point group (default: console_scripts)\n\n optional arguments:\n -h, --help show this help message and exit\n --dsn SENTRY_DSN Sentry DSN\n -t timeout, --timeout timeout\n Timeout. After this value, TimeoutError is raised to\n Sentry.\n\n\nFor example, if the `setup.py` file of the package `mypackage` contains::\n\n ...\n name='my-package',\n entry_points={\n 'console_scripts': [\n 'my-entrypoint = mypackage:main',\n ],\n },\n ...\n\nCall `my-entrypoint` with::\n\n sentry-wrapper --dsn SENTRY_DSN my-entrypoint my-package console_scripts\n\n\nINSTALLATION\n============\n\nTo install in a virtualenv::\n\n $> virtualenv myenv\n $> source myenv/bin/activate\n $> pip install sentry-wrapper\n $> pip install path/to/your/project\n $> sentry-wrapper -h\n\n\nDEVELOP\n=======\n\nTo start hacking on sentry-wrapper using Docker::\n\n $> make\n\nThen:\n\n- Visit http://localhost:9000 with the credentials test/test\n- Create a project and copy the DSN\n- Test sentry-wrapper against the test project of this repository::\n\n sentry-wrapper --dsn [...] whatever_ok whatever console_scripts\n sentry-wrapper --dsn [...] whatever_exception whatever console_scripts\n\nCONTRIBUTORS\n============\n\n* `Bastien Chatelard `_\n* `Julien Castets `_\n\nsentry-wrapper Changelog\n========================\n\n2.4.0 (2019-07-05)\n------------------\n\n* Replace raven (deprecated) by sentry-sdk\n\n2.3.0 (2018-11-16)\n------------------\n\nI messed up release 2.2.0 and pushed a package on pypi with the wrong version.\n2.3.0 is the correct version to use.\n\n\n2.2.0 (never released)\n----------------------\n\n* Add a script which send message to sentry::\n\n sentry-msg --dsn https://... \"my message to send\"\n\n\n2.1.1 (unreleased)\n------------------\n\n* Under very active development.\n\n2.1.0 (2018-05-23)\n------------------\n\n* Add flag `-t` or `--timeout`. After the specified amount of time,\n sentry-wrapper exits and raises an error to Sentry.\n This is implemented by raising SIGALARM. If the wrapped application catches\n the signal, timeout won't work.\n\n2.0.0 (2015-08-20)\n------------------\n\n* Accept extra arguments that are given to the wrapped command, like::\n\n sentry-wrapper entrypoint -- arg1 arg2 arg3\n\n1.0.0 (2015-04-20)\n------------------\n\n* Initial version.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://scaleway.com/", "keywords": "", "license": "WTFPL", "maintainer": "", "maintainer_email": "", "name": "sentry-wrapper", "package_url": "https://pypi.org/project/sentry-wrapper/", "platform": "", "project_url": "https://pypi.org/project/sentry-wrapper/", "project_urls": { "Homepage": "http://scaleway.com/" }, "release_url": "https://pypi.org/project/sentry-wrapper/2.4.0/", "requires_dist": [ "sentry-sdk" ], "requires_python": "", "summary": "Forward exceptions raised by a setuptools entrypoint to sentry", "version": "2.4.0" }, "last_serial": 5490538, "releases": { "1.0.0": [], "2.0.0": [ { "comment_text": "", "digests": { "md5": "fcf27139a5b8104c1234d3e95e1e7e05", "sha256": "bda666810ab35febbf5e1c35fe908871661a864ac68e66b1a82f10ba68626b78" }, "downloads": -1, "filename": "sentry_wrapper-2.0.0-py2.7.egg", "has_sig": false, "md5_digest": "fcf27139a5b8104c1234d3e95e1e7e05", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4301, "upload_time": "2015-08-20T12:41:23", "url": "https://files.pythonhosted.org/packages/c0/a0/7a2ea63cc545ac6f7eb289142ba0bd5214bd99a85f96a151cd770ae8eac8/sentry_wrapper-2.0.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "edcae73d5560fa028cab5380c3db0205", "sha256": "a7fc7dc6df5d46ebb0aab78a19cc91530b915de5fa0894f0b15a8353438b053a" }, "downloads": -1, "filename": "sentry_wrapper-2.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "edcae73d5560fa028cab5380c3db0205", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4802, "upload_time": "2015-08-20T12:41:31", "url": "https://files.pythonhosted.org/packages/86/7f/91883242e1548deebf3fc76dd313455d46747041ca73407c7acd82982500/sentry_wrapper-2.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "930e4d65ee9d019b0c19e4d0cdfca401", "sha256": "de0025eb919bd34766e6e1cb499a7939b319f7c850a3580c789df10501fbad21" }, "downloads": -1, "filename": "sentry-wrapper-2.0.0.tar.gz", "has_sig": false, "md5_digest": "930e4d65ee9d019b0c19e4d0cdfca401", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3216, "upload_time": "2015-08-20T12:41:17", "url": "https://files.pythonhosted.org/packages/35/6d/55d68c1439bdbcc01513c0af6dcb5f07b06d92aada95660f57fb559779e4/sentry-wrapper-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "292623094b6b302697adcd846e11e81c", "sha256": "d9f0396a45f30676090a119b8867e0eac6f0bcf87d6188131907eaa67d2d5963" }, "downloads": -1, "filename": "sentry_wrapper-2.1.0-py2.7.egg", "has_sig": false, "md5_digest": "292623094b6b302697adcd846e11e81c", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 5275, "upload_time": "2018-05-23T09:39:53", "url": "https://files.pythonhosted.org/packages/54/ab/6520eb8de66e124700693ec44c3281112ab1313dbce177649e69cd46ce08/sentry_wrapper-2.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "1a0e24758ee566dae2172b3f7ca09654", "sha256": "46d0b590c3a627e81f81549a02b5c84c404f7b9ee98dff0fbaf19df37b1c0b50" }, "downloads": -1, "filename": "sentry_wrapper-2.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "1a0e24758ee566dae2172b3f7ca09654", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5908, "upload_time": "2018-05-23T09:40:19", "url": "https://files.pythonhosted.org/packages/05/59/6e42c1e171ddb2b918fbd4ca1c0c2ae5ca9b45e7db54cff17e275d134a18/sentry_wrapper-2.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8fd64174133c0adbbae52866b1d7a14a", "sha256": "3b486dc68d37cdfc0f72d8d1029ee0625f6e0c24cf7af9b5dc934bd6002c2538" }, "downloads": -1, "filename": "sentry-wrapper-2.1.0.tar.gz", "has_sig": false, "md5_digest": "8fd64174133c0adbbae52866b1d7a14a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3877, "upload_time": "2018-05-23T09:39:51", "url": "https://files.pythonhosted.org/packages/8a/6c/a77e601eb51c812b405679616c778574cd9f9bb4d4f9b5bf5285ee0f466b/sentry-wrapper-2.1.0.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "a244a74cc4e8d9b7cae0b6973c24ae09", "sha256": "71d31865fee236fd6582b9d2c715a16ef1987308ee1563f9e0c876a778cbf1cb" }, "downloads": -1, "filename": "sentry_wrapper-2.3.0-py2.7.egg", "has_sig": false, "md5_digest": "a244a74cc4e8d9b7cae0b6973c24ae09", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6842, "upload_time": "2018-11-16T13:48:54", "url": "https://files.pythonhosted.org/packages/f7/22/2d03dc6fa3bec0f582e9edd4f6bac6b110975b9be2cbf4062cb77a03a2fe/sentry_wrapper-2.3.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "d992a44710f8ccfddca03acdda4c73cd", "sha256": "c60c37343e4a66c98d88da113e687874bd656605f2c27a38dad00e94ab9b0726" }, "downloads": -1, "filename": "sentry_wrapper-2.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "d992a44710f8ccfddca03acdda4c73cd", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4585, "upload_time": "2018-11-16T13:48:56", "url": "https://files.pythonhosted.org/packages/c1/79/72f46caa2b78ee386055a4d5ede0c313569227be62eed98683fd1bfa344e/sentry_wrapper-2.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5be09435bf541a321b5d20f12b735fad", "sha256": "7622932b57f7e159095a3d1e5ce0020d87912d81910de3952e41d1939f4316bb" }, "downloads": -1, "filename": "sentry-wrapper-2.3.0.tar.gz", "has_sig": false, "md5_digest": "5be09435bf541a321b5d20f12b735fad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4290, "upload_time": "2018-11-16T13:48:52", "url": "https://files.pythonhosted.org/packages/de/e5/c6b89649683d834e3d2923e90433a21700b1b84eb137e1e70ec82153a51f/sentry-wrapper-2.3.0.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "5dfbe8ca686e16e9de87f44e03eeb189", "sha256": "92fa2a39b3235e03300f33677a084313983ef0333d226e7ad1bbc9edd2b1189d" }, "downloads": -1, "filename": "sentry_wrapper-2.4.0-py2.7.egg", "has_sig": false, "md5_digest": "5dfbe8ca686e16e9de87f44e03eeb189", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6867, "upload_time": "2019-07-05T09:48:04", "url": "https://files.pythonhosted.org/packages/c4/77/23652f97a5714b5e64f953138d4386317ba1750b87d59a8215ea4870824c/sentry_wrapper-2.4.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "cf9135ff625e1f8b5a54d2f36bcad139", "sha256": "a15236667f0ecc86f22386805d2fc9d465418db8646d5de2379aefeb45c178ad" }, "downloads": -1, "filename": "sentry_wrapper-2.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "cf9135ff625e1f8b5a54d2f36bcad139", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4620, "upload_time": "2019-07-05T09:48:01", "url": "https://files.pythonhosted.org/packages/09/1f/427ca0a00889610a4dfe439ca39dbd0b086a6b4d85bfac4e02d1aa63a01f/sentry_wrapper-2.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfe656a405f4459a6bbf1e7bddb4cfa8", "sha256": "fe5605349fd98807aafa6ca4ca4d4c9335edcfa1880d1bc5ead2cf1cc4b0b4d9" }, "downloads": -1, "filename": "sentry-wrapper-2.4.0.tar.gz", "has_sig": false, "md5_digest": "bfe656a405f4459a6bbf1e7bddb4cfa8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4322, "upload_time": "2019-07-05T09:48:02", "url": "https://files.pythonhosted.org/packages/27/99/e86a54d19edb4f0a8f0d38df202b1738a92a6a4bd4905ba2e904f98b4ce8/sentry-wrapper-2.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5dfbe8ca686e16e9de87f44e03eeb189", "sha256": "92fa2a39b3235e03300f33677a084313983ef0333d226e7ad1bbc9edd2b1189d" }, "downloads": -1, "filename": "sentry_wrapper-2.4.0-py2.7.egg", "has_sig": false, "md5_digest": "5dfbe8ca686e16e9de87f44e03eeb189", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6867, "upload_time": "2019-07-05T09:48:04", "url": "https://files.pythonhosted.org/packages/c4/77/23652f97a5714b5e64f953138d4386317ba1750b87d59a8215ea4870824c/sentry_wrapper-2.4.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "cf9135ff625e1f8b5a54d2f36bcad139", "sha256": "a15236667f0ecc86f22386805d2fc9d465418db8646d5de2379aefeb45c178ad" }, "downloads": -1, "filename": "sentry_wrapper-2.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "cf9135ff625e1f8b5a54d2f36bcad139", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4620, "upload_time": "2019-07-05T09:48:01", "url": "https://files.pythonhosted.org/packages/09/1f/427ca0a00889610a4dfe439ca39dbd0b086a6b4d85bfac4e02d1aa63a01f/sentry_wrapper-2.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfe656a405f4459a6bbf1e7bddb4cfa8", "sha256": "fe5605349fd98807aafa6ca4ca4d4c9335edcfa1880d1bc5ead2cf1cc4b0b4d9" }, "downloads": -1, "filename": "sentry-wrapper-2.4.0.tar.gz", "has_sig": false, "md5_digest": "bfe656a405f4459a6bbf1e7bddb4cfa8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4322, "upload_time": "2019-07-05T09:48:02", "url": "https://files.pythonhosted.org/packages/27/99/e86a54d19edb4f0a8f0d38df202b1738a92a6a4bd4905ba2e904f98b4ce8/sentry-wrapper-2.4.0.tar.gz" } ] }