{
"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"
}
]
}