{ "info": { "author": "amix", "author_email": "amix@amix.dk", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "crash_hound\n---------------\n\nCrash Hound lets you script monitoring and lets you receive notifications directly on your mobile phone.\n\nIt works via Tropo and a http://tropo.com acocunt is required.\n\nFor more information check out:\n\n * http://amix.dk/blog/post/19637#Monitor-anything-and-get-SMS-notifications\n * http://amix.dk/blog/post/19625#International-SMS-messaging-The-cheap-way\n\nTo install it do following:\n\n sudo easy_install crash_hound\n\nExamples\n----------\n\nRegisters::\n\n from crash_hound import CrashHound, ReportCrash, CommonChecks, SenderTropo\n\n def check_fn():\n if 42:\n raise ReportCrash('42 is true!')\n else:\n pass #Ignore\n\n crash_sender = SenderTropo('YOUR TROPO.COM API KEY',\n '+56 ... YOUR MOBILE NUMBER ...')\n\n crash_checker = CrashHound(crash_sender)\n\n crash_checker.register_check('42 Checker',\n check_fn,\n notify_every=60)\n\n crash_checker.register_check('Google.com Blah test',\n lambda: CommonChecks.website_check('http://google.com/blah'),\n notify_every=60)\n\n crash_checker.run_checks(check_interval=10)\n\nCopyright: 2011 by amix\nLicense: BSD.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.amix.dk/", "keywords": "tropo crash hound notification sms crash reports monitoring", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "crash_hound", "package_url": "https://pypi.org/project/crash_hound/", "platform": "Any", "project_url": "https://pypi.org/project/crash_hound/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.amix.dk/" }, "release_url": "https://pypi.org/project/crash_hound/2.2/", "requires_dist": null, "requires_python": null, "summary": "Monitor anything and get notifications directly on your iPhone", "version": "2.2" }, "last_serial": 788508, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "af28bd367cab80d9857b27f7d549bc84", "sha256": "78dd5932f2874356343754c2a2fd8ce21951d22162535bd3e70aaa3e0c291251" }, "downloads": -1, "filename": "crash_hound-1.0-py2.6.egg", "has_sig": false, "md5_digest": "af28bd367cab80d9857b27f7d549bc84", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 5791, "upload_time": "2010-06-26T22:42:08", "url": "https://files.pythonhosted.org/packages/68/e5/500414061dfda3ca846566e4ad1b89952e5d3391300b5c555c783bc56503/crash_hound-1.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "832f33241deb575c3f17599f20dabac6", "sha256": "98f9d16d8c647b47930dedc883a40543a31eb81da2061f328affda1b82e1e397" }, "downloads": -1, "filename": "crash_hound-1.0.tar.gz", "has_sig": false, "md5_digest": "832f33241deb575c3f17599f20dabac6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2713, "upload_time": "2010-06-26T22:42:08", "url": "https://files.pythonhosted.org/packages/e2/4d/8c23d870730440dd3a53ce5d4f6da39972751312a41a68ecf86138c4164d/crash_hound-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "09eea93559999316a1fff649a38bdd6e", "sha256": "89b75ba3e38a1dd8a158340ceb49ea90b280deec300a8d55a5e2175d242845aa" }, "downloads": -1, "filename": "crash_hound-1.1-py2.6.egg", "has_sig": false, "md5_digest": "09eea93559999316a1fff649a38bdd6e", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 5840, "upload_time": "2010-06-27T01:46:12", "url": "https://files.pythonhosted.org/packages/79/7e/5572260455f35b60425601d52239c44cc0ca09fb0cfde3db25fc235ecd42/crash_hound-1.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "bd32e7909e9580dc82f09ba1551622e1", "sha256": "d186ee54c10016d2c26080f25fd11643eb4557c8061dabe08ab89645895fdbed" }, "downloads": -1, "filename": "crash_hound-1.1.tar.gz", "has_sig": false, "md5_digest": "bd32e7909e9580dc82f09ba1551622e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2781, "upload_time": "2010-06-27T01:46:13", "url": "https://files.pythonhosted.org/packages/65/04/c163280f88430d41bb8e2f8f78a648081e8cfe3a4041880f1569dbf63902/crash_hound-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "2a5cdc1ca7406e89d8c6cbaecdcc2d6e", "sha256": "2425ec9efc96b1dc2d549315bb897f81c82c04c4a42a1393b1d07e54f776d9cd" }, "downloads": -1, "filename": "crash_hound-1.2-py2.6.egg", "has_sig": false, "md5_digest": "2a5cdc1ca7406e89d8c6cbaecdcc2d6e", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 5837, "upload_time": "2010-06-29T20:50:24", "url": "https://files.pythonhosted.org/packages/69/09/19d72908efc7862cd388d53011d92c947ce0a55e2b643b3b912b0525e5a6/crash_hound-1.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "d367685ffffa2e8a3bf82b1ea70cccbb", "sha256": "fecf7ca0cac492e47689e0b6291d7bc54ab50482f6920b4c3e84004a79010e28" }, "downloads": -1, "filename": "crash_hound-1.2.tar.gz", "has_sig": false, "md5_digest": "d367685ffffa2e8a3bf82b1ea70cccbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2769, "upload_time": "2010-06-29T20:50:25", "url": "https://files.pythonhosted.org/packages/0a/68/a4d7b8ee632b23ed14250d733a80ecf8b7af5b6a60142c675bfc6d7d4378/crash_hound-1.2.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "6dec23ceaa7f5bdac8bc08bbf18d1dac", "sha256": "70aa5412deb1e2c407442ed9225f49dce94fdc9c82b7820ef2b46c3d948ee5b3" }, "downloads": -1, "filename": "crash_hound-2.0-py2.7.egg", "has_sig": false, "md5_digest": "6dec23ceaa7f5bdac8bc08bbf18d1dac", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6630, "upload_time": "2011-08-18T04:48:29", "url": "https://files.pythonhosted.org/packages/4f/39/359309f0786607575f88b771f26254586a16ffad42422fc914c47a8fca55/crash_hound-2.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "44968af29d8661ab75f95ca069f56106", "sha256": "98ca194b1b4a2d237e1610d8cc5ce3254ca9d65559e897859f2a98e62c4937c9" }, "downloads": -1, "filename": "crash_hound-2.0.tar.gz", "has_sig": false, "md5_digest": "44968af29d8661ab75f95ca069f56106", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3188, "upload_time": "2011-08-18T04:48:28", "url": "https://files.pythonhosted.org/packages/72/44/a60f24cf8fbfe5b3b73442d552bdbc1f93f3c18b13dd8cb5116d28ef3817/crash_hound-2.0.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "3f57feff276ff2d811eda540e0bf300b", "sha256": "bc674972515092a4221e095ad372e6de26e480f72c45177b91d4a7fff3553372" }, "downloads": -1, "filename": "crash_hound-2.1-py2.7.egg", "has_sig": false, "md5_digest": "3f57feff276ff2d811eda540e0bf300b", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6632, "upload_time": "2011-08-18T04:49:01", "url": "https://files.pythonhosted.org/packages/6b/6d/dcc9d239d1ccd70b5a5add27d73bab5a38b94638c0877fd8624f65ae8ef4/crash_hound-2.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "a79b42867f4b3c4e6c7d7a6fa3c13ca3", "sha256": "f2bbea539f664f0d2989bf0d8a8d7aeb447fed0f8e0f3921a32b14829793843c" }, "downloads": -1, "filename": "crash_hound-2.1.tar.gz", "has_sig": false, "md5_digest": "a79b42867f4b3c4e6c7d7a6fa3c13ca3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3190, "upload_time": "2011-08-18T04:49:00", "url": "https://files.pythonhosted.org/packages/e4/7f/eb526716721c542c015a8906e4debf0966a24e1b3c6803146af15eec87d7/crash_hound-2.1.tar.gz" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "71ab31f3d235c5a4c5267130840406d9", "sha256": "53dfb5ef3d0076a3703c4000b18c915abe51db7dfd12ba34bab535ada1aad96e" }, "downloads": -1, "filename": "crash_hound-2.2-py2.7.egg", "has_sig": false, "md5_digest": "71ab31f3d235c5a4c5267130840406d9", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 8247, "upload_time": "2013-01-11T03:26:09", "url": "https://files.pythonhosted.org/packages/03/7d/796d6e2828e4d96d23c7338ca207c504d503b26a998cf9a4920e64aaf8d6/crash_hound-2.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "7e4b4b52b71596e6d8296d4cc7c2d90a", "sha256": "42860c5e579ddd1b1d4f98ae8df63eb1e26161ea168e406eb9929c750d10cdc8" }, "downloads": -1, "filename": "crash_hound-2.2.tar.gz", "has_sig": false, "md5_digest": "7e4b4b52b71596e6d8296d4cc7c2d90a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3830, "upload_time": "2013-01-11T03:26:02", "url": "https://files.pythonhosted.org/packages/d1/cd/955f85a64d48b0bb32f5e6aeeaffe26359a57aabbe2622a87b5091bcfc41/crash_hound-2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "71ab31f3d235c5a4c5267130840406d9", "sha256": "53dfb5ef3d0076a3703c4000b18c915abe51db7dfd12ba34bab535ada1aad96e" }, "downloads": -1, "filename": "crash_hound-2.2-py2.7.egg", "has_sig": false, "md5_digest": "71ab31f3d235c5a4c5267130840406d9", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 8247, "upload_time": "2013-01-11T03:26:09", "url": "https://files.pythonhosted.org/packages/03/7d/796d6e2828e4d96d23c7338ca207c504d503b26a998cf9a4920e64aaf8d6/crash_hound-2.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "7e4b4b52b71596e6d8296d4cc7c2d90a", "sha256": "42860c5e579ddd1b1d4f98ae8df63eb1e26161ea168e406eb9929c750d10cdc8" }, "downloads": -1, "filename": "crash_hound-2.2.tar.gz", "has_sig": false, "md5_digest": "7e4b4b52b71596e6d8296d4cc7c2d90a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3830, "upload_time": "2013-01-11T03:26:02", "url": "https://files.pythonhosted.org/packages/d1/cd/955f85a64d48b0bb32f5e6aeeaffe26359a57aabbe2622a87b5091bcfc41/crash_hound-2.2.tar.gz" } ] }