{
"info": {
"author": "Yipit Coders",
"author_email": "coders@yipit.com",
"bugtrack_url": null,
"classifiers": [
"Intended Audience :: System Administrators",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Topic :: Utilities"
],
"description": "Cron-Sentry: error reporting to `Sentry `__ of commands run via cron\n============================================================================================\n\nCron-Sentry is a python command-line wrapper that reports errors to `Sentry `__ (using `raven `__)\nif the called script exits with a status other than zero.\n\nInstall\n-------\n\n``pip install cron-sentry``\n\nUsage\n-----\n\n::\n\n $ cron-sentry --help\n usage: cron-sentry [-h] [--dsn SENTRY_DSN] [-M STRING_MAX_LENGTH] [--quiet] [--report-all] [--version] cmd [arg ...]\n\n Wraps commands and reports those that fail to Sentry.\n\n positional arguments:\n cmd The command to run\n\n optional arguments:\n -h, --help show this help message and exit\n --dsn SENTRY_DSN Sentry server address\n -M STRING_MAX_LENGTH, --string-max-length STRING_MAX_LENGTH, --max-message-length STRING_MAX_LENGTH\n The maximum characters of a string that should be sent\n to Sentry (defaults to 4096)\n -q, --quiet Suppress all command output\n --version show program's version number and exit\n --report-all Report to Sentry even if the task has succeeded\n\n The Sentry server address can also be specified through the SENTRY_DSN\n environment variable (and the --dsn option can be omitted).\n\nIt's possible to send extra information to Sentry via environment\nvariables (prefix them with ``CRON_SENTRY_EXTRA_``), such as:\n\n::\n\n $ export CRON_SENTRY_EXTRA_env=production\n $ cron-sentry my-program\n\nExample\n-------\n\n``$ crontab -e``\n\n::\n\n SENTRY_DSN=https://:@app.getsentry.com/\n 0 4 * * * cron-sentry my-process --arg arg2\n\nNotes\n-----\n\n- If your command outputs Unicode, you may need to signal to python that stdin/stdout/stderr are UTF-8 encoded:\n\n::\n\n \u00a0 \u00a0PYTHONIOENCODING=utf-8\n SENTRY_DSN=https://:@app.getsentry.com/\n 0 4 * * * cron-sentry my-process --arg arg2\n\nLicense\n-------\n\nThis project started life as `raven-cron `__ by MediaCore Technologies.\n\nOriginal copyright 2013 to MediaCore Technologies (MIT license).\nCopyright 2015 to Yipit Inc. (MIT license).\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://github.com/yipit/cron-sentry",
"keywords": "",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "cron-sentry",
"package_url": "https://pypi.org/project/cron-sentry/",
"platform": "",
"project_url": "https://pypi.org/project/cron-sentry/",
"project_urls": {
"Homepage": "http://github.com/yipit/cron-sentry"
},
"release_url": "https://pypi.org/project/cron-sentry/0.8.0/",
"requires_dist": null,
"requires_python": "",
"summary": "Cron-Sentry is a command-line wrapper that reports unsuccessful runs to Sentry (https://www.getsentry.com)",
"version": "0.8.0"
},
"last_serial": 3922323,
"releases": {
"0.4.0": [],
"0.4.1": [
{
"comment_text": "",
"digests": {
"md5": "faf632ca67c0a8b8f6406935445a8717",
"sha256": "49e9eb6079f1ec2da41420d908779334c5eec53319300b59ecf27509c4470f7c"
},
"downloads": -1,
"filename": "cron-sentry-0.4.1.tar.gz",
"has_sig": false,
"md5_digest": "faf632ca67c0a8b8f6406935445a8717",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2548,
"upload_time": "2015-08-07T18:54:47",
"url": "https://files.pythonhosted.org/packages/23/cd/af15e6c4cc726e0a7ee260c3d6862ee49a9e01dad04af34ba8ff8d5c26f6/cron-sentry-0.4.1.tar.gz"
}
],
"0.4.2": [
{
"comment_text": "",
"digests": {
"md5": "c5c5f81ce8dcf72ef57a82f04a2538ba",
"sha256": "aa6c6c3721f42b43aa5398efd92e9ac77bbd435bb9d4aa7b9db2654abd122a12"
},
"downloads": -1,
"filename": "cron-sentry-0.4.2.tar.gz",
"has_sig": false,
"md5_digest": "c5c5f81ce8dcf72ef57a82f04a2538ba",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3342,
"upload_time": "2015-08-10T19:33:03",
"url": "https://files.pythonhosted.org/packages/bb/8a/70201b8c496132a99d6c23718130a41507cefd6b1e9735c0184927e4818a/cron-sentry-0.4.2.tar.gz"
}
],
"0.4.3": [
{
"comment_text": "",
"digests": {
"md5": "73112cc4b68bbdb285027487bf0fb6e7",
"sha256": "77cac9b3267d1382271ac75a7f048faf969795129e2aa00dcbcf9109ebc16e3d"
},
"downloads": -1,
"filename": "cron-sentry-0.4.3.tar.gz",
"has_sig": false,
"md5_digest": "73112cc4b68bbdb285027487bf0fb6e7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3510,
"upload_time": "2015-08-10T22:08:01",
"url": "https://files.pythonhosted.org/packages/22/a9/e9e5a1ba2ddf1b3bee14908486cd70a82c69766df5aa8661b13a777cc6e3/cron-sentry-0.4.3.tar.gz"
}
],
"0.4.4": [
{
"comment_text": "",
"digests": {
"md5": "a350f7d6a5c8ab6f5b1e3a2121fbe795",
"sha256": "7ee01f3ea65c3ceed88d2336e08e34e1487428f5e9e4115842f8101692acf001"
},
"downloads": -1,
"filename": "cron-sentry-0.4.4.tar.gz",
"has_sig": false,
"md5_digest": "a350f7d6a5c8ab6f5b1e3a2121fbe795",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3717,
"upload_time": "2015-08-13T17:58:27",
"url": "https://files.pythonhosted.org/packages/d9/29/4a2817bcab5220db6566f76724040c0b201c14ec6a9c56e462c84fe2e115/cron-sentry-0.4.4.tar.gz"
}
],
"0.5.0": [
{
"comment_text": "",
"digests": {
"md5": "432bc7016eb6b2b7160c8aafc565d2ed",
"sha256": "3b89848219a17181ac1d12f3d4259dc8e16ca3a77b2f79bc93190d6862be85ea"
},
"downloads": -1,
"filename": "cron-sentry-0.5.0.tar.gz",
"has_sig": false,
"md5_digest": "432bc7016eb6b2b7160c8aafc565d2ed",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3926,
"upload_time": "2015-08-13T19:08:04",
"url": "https://files.pythonhosted.org/packages/86/76/c1f37cda7088077a9bef1edf270a4f11b6a0a1062e53807f36f00f1a0bb2/cron-sentry-0.5.0.tar.gz"
}
],
"0.5.1": [
{
"comment_text": "",
"digests": {
"md5": "675f6caa3a7be6203187e81a29d69db6",
"sha256": "a06324bd0a5c51cd8c3e5ed57e195363b6cb1b50dcac9f42f4cbe2f2c0fcc2f0"
},
"downloads": -1,
"filename": "cron-sentry-0.5.1.tar.gz",
"has_sig": false,
"md5_digest": "675f6caa3a7be6203187e81a29d69db6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4017,
"upload_time": "2015-09-28T19:10:58",
"url": "https://files.pythonhosted.org/packages/90/cb/7fc6b97de787edb8adb2a46f1c9795a476ac2e049f67e705d067fc866086/cron-sentry-0.5.1.tar.gz"
}
],
"0.6.0": [
{
"comment_text": "",
"digests": {
"md5": "10e45a7f01e3e1e58375ad6a07bba6c5",
"sha256": "a8de3aa6708ef1f25e5d7fd569a13411a7e47802ca5a3b2e499da21f1595089c"
},
"downloads": -1,
"filename": "cron-sentry-0.6.0.tar.gz",
"has_sig": false,
"md5_digest": "10e45a7f01e3e1e58375ad6a07bba6c5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4069,
"upload_time": "2015-09-29T18:39:32",
"url": "https://files.pythonhosted.org/packages/39/2f/3b4be16a827df8ff23ca64e96f97f409d24ecb316dddad27aff40a0d52f8/cron-sentry-0.6.0.tar.gz"
}
],
"0.6.1": [
{
"comment_text": "",
"digests": {
"md5": "4b9d5b6f94ebdd509fc3577144962fde",
"sha256": "b87555d99ed7b16b144f17ac605309b217e2e895d2b45c202f21f82d7fe9bd36"
},
"downloads": -1,
"filename": "cron-sentry-0.6.1.tar.gz",
"has_sig": false,
"md5_digest": "4b9d5b6f94ebdd509fc3577144962fde",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3993,
"upload_time": "2015-11-02T21:44:20",
"url": "https://files.pythonhosted.org/packages/bd/64/fb6563cfeb95506e9baeeb75981a731e3f2a21e0170886a76dbc062e1683/cron-sentry-0.6.1.tar.gz"
}
],
"0.6.2": [
{
"comment_text": "",
"digests": {
"md5": "837ad61a819ec8e61e893ccf9dfaf582",
"sha256": "a23138f29523afdaeac2f932c4aff6ded9df9f199036a213c8413667edfc08f9"
},
"downloads": -1,
"filename": "cron-sentry-0.6.2.tar.gz",
"has_sig": false,
"md5_digest": "837ad61a819ec8e61e893ccf9dfaf582",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4030,
"upload_time": "2016-03-02T17:45:23",
"url": "https://files.pythonhosted.org/packages/30/0a/84851063910ab8629e250dfd9bdb16569fcf2d48bb370a8b43f5dbe8ca9a/cron-sentry-0.6.2.tar.gz"
}
],
"0.6.3": [
{
"comment_text": "",
"digests": {
"md5": "7880e9c40414e036ee2d33c4f2ac3baf",
"sha256": "2bb49d74d168df41a0d032a2e11dca7d86a6cdd0875e668f942968f1e9832c2c"
},
"downloads": -1,
"filename": "cron-sentry-0.6.3.tar.gz",
"has_sig": false,
"md5_digest": "7880e9c40414e036ee2d33c4f2ac3baf",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4019,
"upload_time": "2016-03-09T16:52:17",
"url": "https://files.pythonhosted.org/packages/87/19/cadc0641c860bd062f810de43005fa7a5a32af1c59020d2e735f5a2053fd/cron-sentry-0.6.3.tar.gz"
}
],
"0.6.4": [
{
"comment_text": "",
"digests": {
"md5": "569e04aee011f07f7bde3740fda8b2e4",
"sha256": "1a8cda7c85fe872e24bd4f9967a562d499ab3933a72848907a9463d49458f674"
},
"downloads": -1,
"filename": "cron-sentry-0.6.4.tar.gz",
"has_sig": false,
"md5_digest": "569e04aee011f07f7bde3740fda8b2e4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4041,
"upload_time": "2016-12-06T22:04:56",
"url": "https://files.pythonhosted.org/packages/b2/00/f6ca78b7d222d64458513b12ba6a8e04132155d8c0181147c04462f4cf91/cron-sentry-0.6.4.tar.gz"
}
],
"0.6.5": [
{
"comment_text": "",
"digests": {
"md5": "f6031789a660a176019fe71b5d2209da",
"sha256": "4f308983f9a9d4bb6ae70a356be64b7d53bf88a9fe245a0527f9969e28e8e2aa"
},
"downloads": -1,
"filename": "cron-sentry-0.6.5.tar.gz",
"has_sig": false,
"md5_digest": "f6031789a660a176019fe71b5d2209da",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4100,
"upload_time": "2016-12-06T22:50:09",
"url": "https://files.pythonhosted.org/packages/73/30/91c7acd0abe02de93979aa535eff549c1bd8d1fb49caeeda1a75a7bcd9d3/cron-sentry-0.6.5.tar.gz"
}
],
"0.7.0": [
{
"comment_text": "",
"digests": {
"md5": "dda862079a0395f7c68d4f1a9c3154bf",
"sha256": "c32c8a8e9e57060e8436d7cb23dc9b2073161977bec286e4f6e5a116c5cf6cfc"
},
"downloads": -1,
"filename": "cron-sentry-0.7.0.tar.gz",
"has_sig": false,
"md5_digest": "dda862079a0395f7c68d4f1a9c3154bf",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4483,
"upload_time": "2016-12-19T22:18:01",
"url": "https://files.pythonhosted.org/packages/d0/c5/a93dea5b235f63e8975bbfcfa5dfdfe61443ae87895fa34b2e0f8ea0ee22/cron-sentry-0.7.0.tar.gz"
}
],
"0.7.1": [
{
"comment_text": "",
"digests": {
"md5": "a3c80edfe17999ae7d514e71f246084c",
"sha256": "6b5c67da7cb4798faf9523b7594da21db9c66fb76ec08dcc362abbe8858ab0e3"
},
"downloads": -1,
"filename": "cron_sentry-0.7.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "a3c80edfe17999ae7d514e71f246084c",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 7378,
"upload_time": "2017-12-12T23:30:29",
"url": "https://files.pythonhosted.org/packages/8a/3c/3ee2a3bb6ebfebd3ad65739965b3dd5e0ed3da5e039edce7f0cd63a445cb/cron_sentry-0.7.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "92862fe8c516a80ddb86aa21598fbec9",
"sha256": "81f63cea1243dc2437925be14ec6db58c053e906ead4e35eca6af298ad2f434e"
},
"downloads": -1,
"filename": "cron-sentry-0.7.1.tar.gz",
"has_sig": false,
"md5_digest": "92862fe8c516a80ddb86aa21598fbec9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4703,
"upload_time": "2017-12-12T23:30:30",
"url": "https://files.pythonhosted.org/packages/a3/4e/04e30123ef6ec9b74905c1e0b1cfed4721cf2c5f03d16a9cdb1f9b9d9ee3/cron-sentry-0.7.1.tar.gz"
}
],
"0.8.0": [
{
"comment_text": "",
"digests": {
"md5": "aa545e4ded122a78ba2d7e5329359fd8",
"sha256": "85683444d395dee03578688c375174a36a99e52e6427b875cd0f3a53060539f9"
},
"downloads": -1,
"filename": "cron_sentry-0.8.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "aa545e4ded122a78ba2d7e5329359fd8",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 7578,
"upload_time": "2018-06-01T21:27:22",
"url": "https://files.pythonhosted.org/packages/a3/f7/9a047f970ece372b3cee0909fabb00f5f77aeeb4b9a3be00ab7f56e9c8b5/cron_sentry-0.8.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "de634501dc03873c8263815b211aa56c",
"sha256": "866e6b1304f50bd68d5b8e2745ce53d3fb42444f85d582bbbb0133aab0f7fd7f"
},
"downloads": -1,
"filename": "cron-sentry-0.8.0.tar.gz",
"has_sig": false,
"md5_digest": "de634501dc03873c8263815b211aa56c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4800,
"upload_time": "2018-06-01T21:27:20",
"url": "https://files.pythonhosted.org/packages/e4/cd/45fa525c1b381cc4107fbdc7ff0f0795d0a6436f2cc256cc9b8eab470a53/cron-sentry-0.8.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "aa545e4ded122a78ba2d7e5329359fd8",
"sha256": "85683444d395dee03578688c375174a36a99e52e6427b875cd0f3a53060539f9"
},
"downloads": -1,
"filename": "cron_sentry-0.8.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "aa545e4ded122a78ba2d7e5329359fd8",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 7578,
"upload_time": "2018-06-01T21:27:22",
"url": "https://files.pythonhosted.org/packages/a3/f7/9a047f970ece372b3cee0909fabb00f5f77aeeb4b9a3be00ab7f56e9c8b5/cron_sentry-0.8.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "de634501dc03873c8263815b211aa56c",
"sha256": "866e6b1304f50bd68d5b8e2745ce53d3fb42444f85d582bbbb0133aab0f7fd7f"
},
"downloads": -1,
"filename": "cron-sentry-0.8.0.tar.gz",
"has_sig": false,
"md5_digest": "de634501dc03873c8263815b211aa56c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4800,
"upload_time": "2018-06-01T21:27:20",
"url": "https://files.pythonhosted.org/packages/e4/cd/45fa525c1b381cc4107fbdc7ff0f0795d0a6436f2cc256cc9b8eab470a53/cron-sentry-0.8.0.tar.gz"
}
]
}