{ "info": { "author": "Ricky Moorhouse", "author_email": "hem@rickymoorhouse.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Topic :: Utilities" ], "description": "# HEM - HTTP Endpoint Monitor\n\n[![Build Status](https://travis-ci.org/rickymoorhouse/hem.svg?branch=master)](https://travis-ci.org/rickymoorhouse/hem) [![PyPI version fury.io](https://badge.fury.io/py/hemApp.svg)](https://pypi.python.org/pypi/hemApp/) [![Coverage Status](https://coveralls.io/repos/github/rickymoorhouse/hem/badge.svg)](https://coveralls.io/github/rickymoorhouse/hem)\n\nTo install hem, use:\n\n pip install hemApp\n\nCommand line syntax:\n\n Usage: hem [OPTIONS]\n\n Options:\n --version Show the version and exit.\n -v, --verbose Verbose mode, multiple -v options increase verbosity.\n -c, --config PATH Specifies an alternative config file\n --help Show this message and exit.\n\nBy default hem will use a config file called hem.yaml in the current directory or /etc/hem.yaml unless one is specified with the --config option.\n\n\n## Config syntax\n\nThe config.yaml is made up of sections:\n\n - settings - general settings\n \n```\n frequency: 30 // Frequency to run tests\n```\n\n - metrics - Where to store the results of the testing e.g. graphite:\n\n```\n type: graphite // Name of plugin to use \n server: 127.0.0.1 // IP or hostname of server\n port: 2003 // Port to use\n```\n\n - tests - the actual endpoints to test\n\n```\n test-name: \n path: Path to test\n secure: Is this using HTTPS?\n hosts: List of hosts to use \n certificate: Path to keypair to use for mTLS - must be un-encrypted\n discovery: discovery block for this test - merged with top level block \n```\n\n - discovery - optional top level discovery config shared across tests\n\n```\n type: dns // Plugin to use\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://rickymoorhouse.uk/blog/2018/introducing-hem/", "keywords": "monitor,http", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "hemApp", "package_url": "https://pypi.org/project/hemApp/", "platform": "", "project_url": "https://pypi.org/project/hemApp/", "project_urls": { "Homepage": "https://rickymoorhouse.uk/blog/2018/introducing-hem/" }, "release_url": "https://pypi.org/project/hemApp/10.6.3/", "requires_dist": null, "requires_python": "", "summary": "HTTP Endpoint Monitor - keeping the loose ends tied up", "version": "10.6.3" }, "last_serial": 5872872, "releases": { "0.10": [ { "comment_text": "", "digests": { "md5": "cced80cabdadab1d3bf9db5ef4ab6d2d", "sha256": "3523ec3c20db8168a13d0568a17fde5941b0506168c8d2243107b28c80448539" }, "downloads": -1, "filename": "hemApp-0.10.tar.gz", "has_sig": false, "md5_digest": "cced80cabdadab1d3bf9db5ef4ab6d2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14785, "upload_time": "2018-08-16T06:59:59", "url": "https://files.pythonhosted.org/packages/e7/d8/991ac4bdee90f2b97cbb1ce2c25214f4bdeb0d6b9a36e96a2de95168fce3/hemApp-0.10.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "aef9c430a54c995ddc211f3daa310d98", "sha256": "6fcbc279b7ed25130b5c00ed4b602463deb65828797c5932ba2b45872a853b08" }, "downloads": -1, "filename": "hemApp-0.10.1.tar.gz", "has_sig": false, "md5_digest": "aef9c430a54c995ddc211f3daa310d98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14800, "upload_time": "2018-09-03T10:08:17", "url": "https://files.pythonhosted.org/packages/06/d5/f866e2272f5ad0ce1c1002347ba4a30bc685dc3a62637e03cfa41948cdc5/hemApp-0.10.1.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "361b19687ec2484e133e43251fc425cb", "sha256": "a2f2f0811677b2f24561567d6bb57ecb090a24d83f6ec0875c38aca6812d3969" }, "downloads": -1, "filename": "hemApp-0.4.1.tar.gz", "has_sig": true, "md5_digest": "361b19687ec2484e133e43251fc425cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10011, "upload_time": "2018-03-23T07:44:24", "url": "https://files.pythonhosted.org/packages/66/c0/7f091452389f9f1fc2cf818d89747b05d9d3d972d21b1e1b489004cfe877/hemApp-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "2b586b5736e49a2c29487243a1335a8c", "sha256": "a0ea0a613f7fe8daf182b8d3051e1c4405b8387945024069738802df925ec5cc" }, "downloads": -1, "filename": "hemApp-0.4.2.tar.gz", "has_sig": false, "md5_digest": "2b586b5736e49a2c29487243a1335a8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11083, "upload_time": "2018-03-27T06:40:04", "url": "https://files.pythonhosted.org/packages/77/ca/911e542a4567d874ee09e71a8dc212ea5368dc12510c0ec1a9e2ed2b3b13/hemApp-0.4.2.tar.gz" } ], "0.4.2b0": [ { "comment_text": "", "digests": { "md5": "89a872e2fb5e821628316c4f5f80cd9b", "sha256": "4ec2ee6546f6ebfb17d9b41c0aeb2f468452e5c65b064841c2f7fe6510022671" }, "downloads": -1, "filename": "hemApp-0.4.2b0.tar.gz", "has_sig": false, "md5_digest": "89a872e2fb5e821628316c4f5f80cd9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11165, "upload_time": "2018-03-27T07:08:03", "url": "https://files.pythonhosted.org/packages/64/71/530fa70c56f2b9f257d94487b8b9629460da8a60b85f680a28cf2b66f3ab/hemApp-0.4.2b0.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "0da7ec9697bbc9e63c652b51fbece0bc", "sha256": "ec13a27bd00c9cf77f32bf6d904075489dcb85fcb450aa7f7854fbab9f612fd9" }, "downloads": -1, "filename": "hemApp-0.5.tar.gz", "has_sig": false, "md5_digest": "0da7ec9697bbc9e63c652b51fbece0bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11344, "upload_time": "2018-04-06T19:39:00", "url": "https://files.pythonhosted.org/packages/58/30/aabd4448129a9cef0f3043db17670a2cff0a990f4e2d52046318a9d4033d/hemApp-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "87ae06c7860f260b7b9b1f306628b606", "sha256": "ac84155f8d24efdfbf842129caae7ed85e3ad32dd666d8e7dd3b1f67164d6225" }, "downloads": -1, "filename": "hemApp-0.5.1.tar.gz", "has_sig": false, "md5_digest": "87ae06c7860f260b7b9b1f306628b606", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12006, "upload_time": "2018-04-17T12:19:32", "url": "https://files.pythonhosted.org/packages/6d/e3/f0a92a0938f9949989d8083bb6da9ae6b609c02fa0e3cb3f4001d83a0aa7/hemApp-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "306a5a5de336029d75a09597f8c676da", "sha256": "218f18331b362b52af93d7a3cf16db16f2c7d164440ded1b7ccf75f7575a3b23" }, "downloads": -1, "filename": "hemApp-0.5.2.tar.gz", "has_sig": false, "md5_digest": "306a5a5de336029d75a09597f8c676da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12391, "upload_time": "2018-04-18T10:10:32", "url": "https://files.pythonhosted.org/packages/70/d4/81f456055c2084131f43f2b460aa330f0629573f6596f977a0658c967f9b/hemApp-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "a0fcb137e9d2a1eface49ff4345775dd", "sha256": "d7600046f7a5a2dac3e47872c1f1f736e72fe8a18354c7b5c19456c3c4893bd6" }, "downloads": -1, "filename": "hemApp-0.5.3.tar.gz", "has_sig": false, "md5_digest": "a0fcb137e9d2a1eface49ff4345775dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12500, "upload_time": "2018-04-20T13:49:26", "url": "https://files.pythonhosted.org/packages/0e/b2/94b6ec75c448698db8dbd8eb88af0548de3f821b7eb54cd39d2f8e9ca9d7/hemApp-0.5.3.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "4c3c97890d38b6cdcc14437484e9fe97", "sha256": "442aab174be78cd0cdc9de0659ab0b231bd9d9cc21ed445d26a792cbcca11932" }, "downloads": -1, "filename": "hemApp-0.6.tar.gz", "has_sig": false, "md5_digest": "4c3c97890d38b6cdcc14437484e9fe97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13232, "upload_time": "2018-05-04T15:55:03", "url": "https://files.pythonhosted.org/packages/8c/9d/bdc7dccaf8e447a372b05d0b2df3072f1b73a4586ef5f1b916b83ab42e1a/hemApp-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "261c996f9047fe664995dc9854d6f073", "sha256": "21a30a307dae7b9cbe13f1e83b29d7f3b48cdf5b349cf7ecbad5ce5e2f42bb68" }, "downloads": -1, "filename": "hemApp-0.7.tar.gz", "has_sig": false, "md5_digest": "261c996f9047fe664995dc9854d6f073", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13831, "upload_time": "2018-05-09T07:22:04", "url": "https://files.pythonhosted.org/packages/6d/7d/196f6d8d29755d26b5c0d1a7b22727e5710247df620a53ae8955717e9415/hemApp-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "3e5dbc889e91aecc178fe26312b58474", "sha256": "74c8d9d9efa13ffa29cdda679a10d472116aab400955a8c8d232aa5e34ca37aa" }, "downloads": -1, "filename": "hemApp-0.8.tar.gz", "has_sig": false, "md5_digest": "3e5dbc889e91aecc178fe26312b58474", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13988, "upload_time": "2018-06-22T13:17:56", "url": "https://files.pythonhosted.org/packages/96/9c/57259cd41d39f2325c37e07ed8aca123693d81714dc26a38a1f1247ee7bc/hemApp-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "4aa0c0546befbf1f9ca4245d9a0c426e", "sha256": "4c880623e22d8a2ecb2d803a5835a925c278f031e0548ffbaeef756b68546be6" }, "downloads": -1, "filename": "hemApp-0.9.tar.gz", "has_sig": false, "md5_digest": "4aa0c0546befbf1f9ca4245d9a0c426e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14181, "upload_time": "2018-08-10T09:39:11", "url": "https://files.pythonhosted.org/packages/d6/14/f5535e213b33a47f1e17a4b46358b48b0e2697a539903405b4f979fb6f23/hemApp-0.9.tar.gz" } ], "0.9.1a0": [ { "comment_text": "", "digests": { "md5": "6bc456005cf66e550f4688c385729dec", "sha256": "d1f6eed62648241dd11b635e4c5e3b3d231a176f4d8dfe44897f4fa68470a22d" }, "downloads": -1, "filename": "hemApp-0.9.1a0.tar.gz", "has_sig": false, "md5_digest": "6bc456005cf66e550f4688c385729dec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14196, "upload_time": "2018-08-14T21:46:12", "url": "https://files.pythonhosted.org/packages/81/5b/b233654dce415563d9192a2d9b48f299d5c3a35c2809673d85e400763ed7/hemApp-0.9.1a0.tar.gz" } ], "10.2": [ { "comment_text": "", "digests": { "md5": "5691c37716100c3f37377344024f616d", "sha256": "aab1715574565bd1313c9b7e0f004d4a0db510e4c2f7b832acbeddc4af1cdfc5" }, "downloads": -1, "filename": "hemApp-10.2.tar.gz", "has_sig": false, "md5_digest": "5691c37716100c3f37377344024f616d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14872, "upload_time": "2018-10-09T11:22:50", "url": "https://files.pythonhosted.org/packages/2e/34/8831e112abb9836e8c2355edf6fe92c9c2ec8af5da6fbbf9e550035bd8fa/hemApp-10.2.tar.gz" } ], "10.3": [ { "comment_text": "", "digests": { "md5": "037e6de7026f0fdf42c2c3c3b38ad9eb", "sha256": "66f642ac26c605cb122800c188aa8e578b0b1eeecdb352740bb900e5fbd717b8" }, "downloads": -1, "filename": "hemApp-10.3.tar.gz", "has_sig": false, "md5_digest": "037e6de7026f0fdf42c2c3c3b38ad9eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14946, "upload_time": "2018-11-05T09:21:50", "url": "https://files.pythonhosted.org/packages/72/c5/da0a5d57a1f8af82b8a3a6736d5587146de7226fe7b6aaaa5f4b8898b038/hemApp-10.3.tar.gz" } ], "10.4": [ { "comment_text": "", "digests": { "md5": "f0986b5ede9f38e8d8342f6da4e79d8a", "sha256": "8c076dacdb511351fc93d994c9a44ed2eae5396285d24d551957922b28e14b13" }, "downloads": -1, "filename": "hemApp-10.4.tar.gz", "has_sig": false, "md5_digest": "f0986b5ede9f38e8d8342f6da4e79d8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15069, "upload_time": "2018-12-14T11:57:05", "url": "https://files.pythonhosted.org/packages/a0/b0/282c3e7ba329546e9a0659ae34ee7c3f03a7bcc6532382d5e836d86a25c1/hemApp-10.4.tar.gz" } ], "10.5.1": [ { "comment_text": "", "digests": { "md5": "22b1a6994557348ce4afb710d06e028c", "sha256": "fb59d3cac336e2ae438e44073a64bed16425c5053c64cee0c4ee408c843a651a" }, "downloads": -1, "filename": "hemApp-10.5.1.tar.gz", "has_sig": false, "md5_digest": "22b1a6994557348ce4afb710d06e028c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15063, "upload_time": "2019-03-11T12:24:27", "url": "https://files.pythonhosted.org/packages/20/a5/9a8135240144bcb505cc438a4cf86dfd9824fa3e69ae0d6639c10adf21ed/hemApp-10.5.1.tar.gz" } ], "10.5.2": [ { "comment_text": "", "digests": { "md5": "9a726ad8618d274cf200d1515b0bb792", "sha256": "560a57942756c6298fa550b9b5becd6847d395fe1ae1f5a3983a905002ee9171" }, "downloads": -1, "filename": "hemApp-10.5.2.tar.gz", "has_sig": false, "md5_digest": "9a726ad8618d274cf200d1515b0bb792", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15138, "upload_time": "2019-03-15T10:43:50", "url": "https://files.pythonhosted.org/packages/db/86/59f90668f1c591374a7415a17ab312bfe2ccaf253b643350f38e0df6d6ce/hemApp-10.5.2.tar.gz" } ], "10.5.3": [ { "comment_text": "", "digests": { "md5": "1726883eedc4a92125898c72b6700f64", "sha256": "be6974b603d8b7132a7012d4bfd96a6fd30f311dd4be7893b26e2c27b572308e" }, "downloads": -1, "filename": "hemApp-10.5.3.tar.gz", "has_sig": false, "md5_digest": "1726883eedc4a92125898c72b6700f64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15182, "upload_time": "2019-05-17T12:27:18", "url": "https://files.pythonhosted.org/packages/92/f7/d7db184586c6b8ba287a6999368cac4218653ecada16f5ea80ddf5428ce5/hemApp-10.5.3.tar.gz" } ], "10.5.4": [ { "comment_text": "", "digests": { "md5": "f2e5a911e569e49bb654929ae2c75938", "sha256": "a81a846f1ecfce57638ec14340372d7dc5a2c6a75006025e53e1d6ba20914ada" }, "downloads": -1, "filename": "hemApp-10.5.4.tar.gz", "has_sig": false, "md5_digest": "f2e5a911e569e49bb654929ae2c75938", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15106, "upload_time": "2019-06-07T08:18:23", "url": "https://files.pythonhosted.org/packages/fc/d6/90039f08d9886f6d0936d2e3dd5f9fdf18b4d480a3345485d0a35013ada3/hemApp-10.5.4.tar.gz" } ], "10.5a0": [ { "comment_text": "", "digests": { "md5": "36389e5f34e4c276ee0e69c986725a4d", "sha256": "5406ec6453fad5bcadcfdc656a05da156355a281550a5e6021c18bd0e1bc14f1" }, "downloads": -1, "filename": "hemApp-10.5a0.tar.gz", "has_sig": false, "md5_digest": "36389e5f34e4c276ee0e69c986725a4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15055, "upload_time": "2019-03-11T11:41:21", "url": "https://files.pythonhosted.org/packages/34/2e/41e89b53df400c7b6dff7856a4e559ec87b43878705c90d15cb8604978a0/hemApp-10.5a0.tar.gz" } ], "10.6": [ { "comment_text": "", "digests": { "md5": "0df0c0ece89f443192d7280e028e861a", "sha256": "636ea9aa2edfc24aeb95a7b244de8aa63bb643aef695691ca7dfab71e70502c1" }, "downloads": -1, "filename": "hemApp-10.6.tar.gz", "has_sig": false, "md5_digest": "0df0c0ece89f443192d7280e028e861a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15390, "upload_time": "2019-09-09T12:06:37", "url": "https://files.pythonhosted.org/packages/41/63/189b433b7db62ecbb1586d8c142dfcc032f16d17db5918ce93b6d3c7c3a6/hemApp-10.6.tar.gz" } ], "10.6.1": [ { "comment_text": "", "digests": { "md5": "3d4f6e9b18260b14783bcd61531d5e1d", "sha256": "c0860a334d1d2a63160428481a66b014ca7106caabe29e91986271e6fd5e7389" }, "downloads": -1, "filename": "hemApp-10.6.1.tar.gz", "has_sig": false, "md5_digest": "3d4f6e9b18260b14783bcd61531d5e1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15393, "upload_time": "2019-09-23T10:24:13", "url": "https://files.pythonhosted.org/packages/b6/7b/e90a015b56881da73bd6665cefe577d4a26215da3a8f92065ade925099dc/hemApp-10.6.1.tar.gz" } ], "10.6.3": [ { "comment_text": "", "digests": { "md5": "1c4c66eac852923b2e505fd2aa463840", "sha256": "2985240539a4b7a39206dfa0b0b7e6c0cb80c39db935e45d5d392831b9bb4f87" }, "downloads": -1, "filename": "hemApp-10.6.3.tar.gz", "has_sig": false, "md5_digest": "1c4c66eac852923b2e505fd2aa463840", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15833, "upload_time": "2019-09-23T10:48:54", "url": "https://files.pythonhosted.org/packages/19/9b/efe778452bf0375bc182432ecf8fa6681ec457b5e349c4e3f16600f09a17/hemApp-10.6.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1c4c66eac852923b2e505fd2aa463840", "sha256": "2985240539a4b7a39206dfa0b0b7e6c0cb80c39db935e45d5d392831b9bb4f87" }, "downloads": -1, "filename": "hemApp-10.6.3.tar.gz", "has_sig": false, "md5_digest": "1c4c66eac852923b2e505fd2aa463840", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15833, "upload_time": "2019-09-23T10:48:54", "url": "https://files.pythonhosted.org/packages/19/9b/efe778452bf0375bc182432ecf8fa6681ec457b5e349c4e3f16600f09a17/hemApp-10.6.3.tar.gz" } ] }