{
"info": {
"author": "Adrien Delle Cave",
"author_email": "pypi@doowan.net",
"bugtrack_url": null,
"classifiers": [
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
"Natural Language :: English",
"Operating System :: Unix",
"Programming Language :: Python",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Topic :: System :: Monitoring",
"Topic :: Terminals",
"Topic :: Utilities"
],
"description": "# monit-docker project\n\n[](https://pypi.org/project/monit-docker/)\n[](https://pypi.org/project/monit-docker/)\n[](https://hub.docker.com/r/decryptus/monit-docker)\n[](https://monit-docker.readthedocs.io/)\n\nmonit-docker is a free and open-source, we develop it to monitor container status or resources\nand execute some commands inside containers or manage containers with dockerd, for example:\n - reload php-fpm if memory usage is too high\n - reload php-fpm if no free space in /dev/shm\n - restart container if status is not running\n - remove all containers\n\n## Table of contents\n1. [Quickstart](#quickstart)\n2. [Installation](#installation)\n3. [Environment variables](#environment_variables)\n4. [Sub-command: monit](#sub-command_monit)\n 1. [Basic commands](#monit_basic_commands)\n 2. [Advanced commands](#monit_advanced_commands)\n 3. [Container informations with exit codes](#monit_container_informations)\n 4. [monit-docker with M/Monit](#monit_with_mmonit)\n5. [Sub-command: stats](#sub-command_stats)\n 1. [Basic commands](#stats_basic_commands)\n 2. [Advanced commands](#stats_advanced_commands)\n\n## Quickstart\n\nUsing monit-docker in Docker with crond\n\n`docker-compose up -d`\n\nSee [docker-compose.yml](docker-compose.yml) and MONIT\\_DOCKER\\_CRONS environment variable to configure commands.\n\n## Installation\n\n`pip install monit-docker`\n\n## Environment variables\n\n| Variable | Description | Default |\n|:------------------------|:----------------------------|:--------|\n| `MONIT_DOCKER_CONFIG` | Configuration file contents
(e.g. `export MONIT_DOCKER_CONFIG=\"$(cat monit-docker.yml)\"`) | |\n| `MONIT_DOCKER_CONFFILE` | Configuration file path | /etc/monit-docker/monit-docker.yml |\n| `MONIT_DOCKER_LOGFILE` | Log file path | /var/log/monit-docker/monit-docker.log |\n\n## Sub-command: monit\n\n### Basic commands\n\nRestart containers with name starts with foo if memory usage percentage > 60% or cpu usage percentage > 90%:\n\n`monit-docker monit --name 'foo*' --cmd-if 'mem_percent > 60 ? restart' --cmd-if 'cpu_percent > 90 ? restart'`\n\nStop containers with name starts with bar or foo and if cpu usage percentage greater than 60% and less than 70%:\n\n`monit-docker monit --name 'bar*' --name 'foo*' --cmd-if '60 > cpu_percent < 70 ? stop'`\n\nKill containers with name starts with bar and status equal to pause or running:\n\n`monit-docker monit --name 'bar*' --cmd-if 'status in (pause,running) ? kill'`\n\nYou can also use status argument, for example, restart containers with status paused or exited:\n\n`monit-docker -s paused -s exited monit --cmd 'restart'`\n\nReload php-fpm in container with image name contains /php-fpm/ if memory usage greater than 100 MiB:\n\n`monit-docker --image '*/php-fpm/*' monit --cmd-if 'mem_usage > 100 MiB ? (kill -USR2 1)'`\n\nReload php-fpm in container with image name contains /php-fpm/ if /dev/shm percentage usage greater than 80%:\n\n`monit-docker --image '*/php-fpm/*' monit --cmd '(bash -c \"[ $(df /dev/shm | sed \\\"s/\\%//;\\$!d\\\" | awk \\\"{print \\$5}\\\") -gt 80 ] && kill -USR2 1\")'`\n\n### Advanced commands with configuration file or environment variable MONIT\\_DOCKER\\_CONFIG\n\n##### Run commands with aliases declared in configuration file (e.g.: [monit-docker.yml.example](etc/monit-docker/monit-docker.yml.example)):\n\nRestart container id 4c01db0b339c if condition alias @status\\_not\\_running is true:\n\n`monit-docker monit --id 4c01db0b339c --cmd-if '@status_not_running ? restart'`\n\nExecute commands alias @start\\_pause containers with name starts with foo if condition alias @status\\_not\\_running is true:\n\n`monit-docker monit --name 'foo*' --cmd-if '@status_not_running ? @start_pause'`\n\nRemove force container group php if status is equal to running:\n\n`monit-docker --ctn-group php monit --cmd-if 'status == running ? @remove_force'`\n\nRestart containers group nodejs if memory usage percentage > 10% and cpu usage percentage > 60%:\n\n`monit-docker --ctn-group nodejs monit --cmd-if '@mem_gt_10pct_and_cpu_gt_60pct ? restart'`\n\nRemove force all containers:\n\n`monit-docker monit --cmd '@remove_force'`\n\n### Container informations with exit codes\n\n##### Container status\n\nRun command below to get status with exit code for container named foo\\_php\\_fpm:\n\n`monit-docker --name foo_php_fpm monit --rsc status`\n\nAn error occurred if exit code is greater than 100.\n\n| Exit code | Description |\n|:----------|:------------|\n| 0 | Running |\n| 10 | Created |\n| 20 | Paused |\n| 30 | Restarting |\n| 40 | Removing |\n| 50 | Exited |\n| 60 | Dead |\n| 114 | Not found |\n\n##### Container CPU usage percentage\n\nRun command below to get CPU usage percentage with exit code for container named foo\\_php\\_fpm:\n\n`monit-docker --name foo_php_fpm monit --rsc cpu_percent`\n\nAn error occurred if exit code is greater than 100.\n\n##### Container memory usage percentage\n\nRun command below to get memory usage percentage with exit code for container named foo\\_php\\_fpm:\n\n`monit-docker --name foo_php_fpm monit --rsc mem_percent`\n\nAn error occurred if exit code is greater than 100.\n\n### monit-docker with M/Monit\n\nWe can also monitoring containers cpu\\_percent and mem\\_percent resources with [M/Monit](https://mmonit.com).\n\n##### Configuration examples\n\n```\ncheck program docker.foo_php_fpm.status with path \"/usr/bin/monit-docker --name foo_php_fpm monit --rsc status\"\n group monit-docker\n if status = 114 for 2 cycles then alert # container not found\n if status != 0 for 2 cycles then exec \"/usr/bin/monit-docker --name foo_php_fpm monit --cmd restart\" # container not running\n\ncheck program docker.foo_php_fpm.cpu with path \"/usr/bin/monit-docker -s running --name foo_php_fpm monit --rsc cpu_percent\"\n group monit-docker\n if status > 100 for 2 cycles then alert\n if status > 70 for 2 cycles then alert\n if status > 80 for 4 cycles then exec \"/usr/bin/monit-docker --name foo_php_fpm monit --cmd reload\"\n\ncheck program docker.foo_php_fpm.mem with path \"/usr/bin/monit-docker -s running --name foo_php_fpm monit --rsc mem_percent\"\n group monit-docker\n if status > 100 for 2 cycles then alert\n if status > 70 for 2 cycles then alert\n if status > 80 for 4 cycles then exec \"/usr/bin/monit-docker --name foo_php_fpm monit --cmd '(kill -USR2 1)'\"\n```\n\n## Sub-command: stats\n\n### Basic commands\n\nGet all resources statistics for all containers in json format:\n\n`monit-docker stats --output json`\n\n```json\n{\n \"flamboyant_chaplygin\": {\n \"status\": \"running\",\n \"mem_percent\": 0.03,\n \"net_tx\": \"0.0 B\",\n \"cpu_percent\": 0,\n \"mem_usage\": \"2.52 MiB\",\n \"io_read\": \"3.5 MB\",\n \"io_write\": \"0.0 B\",\n \"net_rx\": \"25.2 kB\",\n \"mem_limit\": \"7.27 GiB\"\n }\n}\n{\n \"practical_proskuriakova\": {\n \"status\": \"running\",\n \"mem_percent\": 0.04,\n \"net_tx\": \"0.0 B\",\n \"cpu_percent\": 0,\n \"mem_usage\": \"2.61 MiB\",\n \"io_read\": \"24.6 kB\",\n \"io_write\": \"0.0 B\",\n \"net_rx\": \"25.0 kB\",\n \"mem_limit\": \"7.27 GiB\"\n }\n}\n```\n\nGet all resources statistics for all containers in text format:\n\n`monit-docker stats --output text`\n\n```\nflamboyant_chaplygin|mem_usage:2.52 MiB|mem_limit:7.27 GiB|mem_percent:0.03|cpu_percent:0.0|io_read:3.5 MB|io_write:0.0 B|net_tx:0.0 B|net_rx:43.5 kB|status:running\npractical_proskuriakova|mem_usage:2.61 MiB|mem_limit:7.27 GiB|mem_percent:0.04|cpu_percent:0.0|io_read:24.6 kB|io_write:0.0 B|net_tx:0.0 B|net_rx:43.3 kB|status:running\n```\n\n### Advanced commands with configuration file or environment variable MONIT\\_DOCKER\\_CONFIG\n\nGet status and memory usage for group nodejs:\n\n`monit-docker --ctn-group nodejs --rsc status --rsc mem_usage`\n\n\n",
"description_content_type": "text/markdown",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/decryptus/monit-docker",
"keywords": "",
"license": "License GPL-3",
"maintainer": "",
"maintainer_email": "",
"name": "monit-docker",
"package_url": "https://pypi.org/project/monit-docker/",
"platform": "",
"project_url": "https://pypi.org/project/monit-docker/",
"project_urls": {
"Homepage": "https://github.com/decryptus/monit-docker"
},
"release_url": "https://pypi.org/project/monit-docker/0.0.33/",
"requires_dist": [
"bitmath (>=1.3.3.1)",
"docker (>=2.7.0)",
"Mako",
"PyYAML (>=3.10)",
"six (>=1.12.0)"
],
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"summary": "monit-docker",
"version": "0.0.33"
},
"last_serial": 5979086,
"releases": {
"0.0.10": [
{
"comment_text": "",
"digests": {
"md5": "71de37ab8bf5a14e2579a217e92eb282",
"sha256": "7a1b67f372ce5fa5321b05821cc3a9dc57f02fcc014073757fc09bb9a3552065"
},
"downloads": -1,
"filename": "monit_docker-0.0.10-py2-none-any.whl",
"has_sig": false,
"md5_digest": "71de37ab8bf5a14e2579a217e92eb282",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 10738,
"upload_time": "2019-07-28T13:01:37",
"url": "https://files.pythonhosted.org/packages/e4/23/d03bfecf8707bbf7cdca208a23d9f8a3e0349db2930e0d02f19cb5f36e3a/monit_docker-0.0.10-py2-none-any.whl"
}
],
"0.0.11": [
{
"comment_text": "",
"digests": {
"md5": "6d4bf86f7b784464d22145f02bf1cbde",
"sha256": "7b6d52bf1bc3960bd2fec745ebb364ebf1cd16eec9e5209cb6c6c3908e73579c"
},
"downloads": -1,
"filename": "monit_docker-0.0.11-py2-none-any.whl",
"has_sig": false,
"md5_digest": "6d4bf86f7b784464d22145f02bf1cbde",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 10738,
"upload_time": "2019-07-28T13:35:20",
"url": "https://files.pythonhosted.org/packages/24/7e/b3911a06c3ab5eef963b46f19d5c0595802ae879748cf1d3c8590bd676a3/monit_docker-0.0.11-py2-none-any.whl"
}
],
"0.0.12": [
{
"comment_text": "",
"digests": {
"md5": "ba059b8bf9e3e80c96d04c98b4d94c8a",
"sha256": "5ef30c62f7f8c41b9f891d7d5a50f4ca45abc4c962cc926358fcc60466d7aa69"
},
"downloads": -1,
"filename": "monit_docker-0.0.12-py2-none-any.whl",
"has_sig": false,
"md5_digest": "ba059b8bf9e3e80c96d04c98b4d94c8a",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 10751,
"upload_time": "2019-07-28T14:26:08",
"url": "https://files.pythonhosted.org/packages/bd/73/3a5b06256552a6895c9a80bd007a28924212e65317010ae848c1e65fb942/monit_docker-0.0.12-py2-none-any.whl"
}
],
"0.0.13": [
{
"comment_text": "",
"digests": {
"md5": "380a9123391f10b8667e7d8e3787657a",
"sha256": "3b5de56caa906ad9ccdbdfa64a5f1947322a90fafa8d4c2cd0847dc3474171fc"
},
"downloads": -1,
"filename": "monit_docker-0.0.13-py2-none-any.whl",
"has_sig": false,
"md5_digest": "380a9123391f10b8667e7d8e3787657a",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 11299,
"upload_time": "2019-07-30T15:09:28",
"url": "https://files.pythonhosted.org/packages/f3/43/573d005be73948d3dbf2b61a72d9c6592d99f44e95bf13e55a0eeb0ae559/monit_docker-0.0.13-py2-none-any.whl"
}
],
"0.0.14": [
{
"comment_text": "",
"digests": {
"md5": "19f88fead1c7e05d12efcb6fd64b16cb",
"sha256": "c09f7c9408fd5685be272a3fa3763b63a3e186ee39b08f7dfc3b750b0b1dace0"
},
"downloads": -1,
"filename": "monit_docker-0.0.14-py2-none-any.whl",
"has_sig": false,
"md5_digest": "19f88fead1c7e05d12efcb6fd64b16cb",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 11061,
"upload_time": "2019-08-07T08:59:35",
"url": "https://files.pythonhosted.org/packages/8d/19/2160bfdba235a7fbf8401704875c127b5d06e60876b6f5b6e37105d4bddb/monit_docker-0.0.14-py2-none-any.whl"
}
],
"0.0.15": [
{
"comment_text": "",
"digests": {
"md5": "abc2826e91d59c001ca64710755b5d3f",
"sha256": "1c3b17fab018995207f384fd55413dcb7d275953afdaeae583e1523b7ace21d1"
},
"downloads": -1,
"filename": "monit_docker-0.0.15-py2-none-any.whl",
"has_sig": false,
"md5_digest": "abc2826e91d59c001ca64710755b5d3f",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 11064,
"upload_time": "2019-08-07T09:29:17",
"url": "https://files.pythonhosted.org/packages/96/5b/2e40e87dd153b7725be6c469b7d8b15bc3a6ec7eec6973fe0bb0e84dfaf6/monit_docker-0.0.15-py2-none-any.whl"
}
],
"0.0.16": [
{
"comment_text": "",
"digests": {
"md5": "ed0c56025de73e118a783f9399eb0254",
"sha256": "d052e02e1e6f33f3a5ff988822ab777bf01c1ce7abf2ed618bf384872cdb8b67"
},
"downloads": -1,
"filename": "monit_docker-0.0.16-py2-none-any.whl",
"has_sig": false,
"md5_digest": "ed0c56025de73e118a783f9399eb0254",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 11132,
"upload_time": "2019-08-11T16:05:01",
"url": "https://files.pythonhosted.org/packages/50/f5/014c6ad7a419112e8bf31acf214707ad8324ae23a44dea2c7fef1e4c8ce9/monit_docker-0.0.16-py2-none-any.whl"
}
],
"0.0.17": [
{
"comment_text": "",
"digests": {
"md5": "c7bdc8c6dea69ff1a593399b9e6bcddb",
"sha256": "9620da95a540fa024fa7ad255b6c5bbf8c7d647b65f437b8c0f49e10264500ed"
},
"downloads": -1,
"filename": "monit_docker-0.0.17-py2-none-any.whl",
"has_sig": false,
"md5_digest": "c7bdc8c6dea69ff1a593399b9e6bcddb",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 11131,
"upload_time": "2019-08-11T16:13:50",
"url": "https://files.pythonhosted.org/packages/9c/d2/d4c7cd60cf82842d06e25dcf69f4f8df12bd185eadf6aba07a7978c4d5ff/monit_docker-0.0.17-py2-none-any.whl"
}
],
"0.0.18": [
{
"comment_text": "",
"digests": {
"md5": "5949f7a35b0fce4bbc6ef7a0480e3081",
"sha256": "53e7b4cc5c20df72e5423322a68ccf99d4fed787a50d36bb5b39b43156c762c9"
},
"downloads": -1,
"filename": "monit_docker-0.0.18-py2-none-any.whl",
"has_sig": false,
"md5_digest": "5949f7a35b0fce4bbc6ef7a0480e3081",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 11136,
"upload_time": "2019-08-11T16:50:27",
"url": "https://files.pythonhosted.org/packages/98/9b/2cd646af69a9b774e466992bcb925c862cda93aa0d61acc89ff1b341df79/monit_docker-0.0.18-py2-none-any.whl"
}
],
"0.0.19": [
{
"comment_text": "",
"digests": {
"md5": "76d595f448830e9b4d0235685342f11c",
"sha256": "00078037bd3575aa5c76612b25255a064f58f1000d0276b5a1ec2bbebee27784"
},
"downloads": -1,
"filename": "monit_docker-0.0.19-py2-none-any.whl",
"has_sig": false,
"md5_digest": "76d595f448830e9b4d0235685342f11c",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 11506,
"upload_time": "2019-08-12T07:23:38",
"url": "https://files.pythonhosted.org/packages/91/78/aff4240f0ca94a64ba2ac3c8f90212eb86be9126e4296eba1a3a5780c6af/monit_docker-0.0.19-py2-none-any.whl"
}
],
"0.0.20": [
{
"comment_text": "",
"digests": {
"md5": "75ccb900f488bdd02f4ce56c9b1cd01d",
"sha256": "1a33ebb80a31657ada100cf67eae4f01f44467a83d20fca20f635d669809017d"
},
"downloads": -1,
"filename": "monit_docker-0.0.20-py2-none-any.whl",
"has_sig": false,
"md5_digest": "75ccb900f488bdd02f4ce56c9b1cd01d",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 12497,
"upload_time": "2019-08-19T11:14:26",
"url": "https://files.pythonhosted.org/packages/1b/33/2997cc84c775071ab8d4ed70eb3ecf51b052ec7300c75e0930562baaf380/monit_docker-0.0.20-py2-none-any.whl"
}
],
"0.0.21": [
{
"comment_text": "",
"digests": {
"md5": "d7842973f668521e96c4304e4b82d432",
"sha256": "d968cc38b71abe844848edaaf54c87260d50400620e9dfd6ad3ddd025ecff3a8"
},
"downloads": -1,
"filename": "monit_docker-0.0.21-py2-none-any.whl",
"has_sig": false,
"md5_digest": "d7842973f668521e96c4304e4b82d432",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 12496,
"upload_time": "2019-08-19T11:22:59",
"url": "https://files.pythonhosted.org/packages/34/8a/970b8dc91ad8dc180a1ed72c500c1898fbb247cf85febeda9dd8d829d70b/monit_docker-0.0.21-py2-none-any.whl"
}
],
"0.0.22": [
{
"comment_text": "",
"digests": {
"md5": "5857051ef9643f72808e90fc725a56ed",
"sha256": "76c4bb7ac8a3b8200287041cf35f8678c14f4216a8e88fa4b05b9c81dbf0652f"
},
"downloads": -1,
"filename": "monit_docker-0.0.22-py2-none-any.whl",
"has_sig": false,
"md5_digest": "5857051ef9643f72808e90fc725a56ed",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 12491,
"upload_time": "2019-08-26T18:06:49",
"url": "https://files.pythonhosted.org/packages/74/7d/d28db359dea3622c90a6d9ef1166e8838421ccb7946219226cf126621a1e/monit_docker-0.0.22-py2-none-any.whl"
}
],
"0.0.24": [
{
"comment_text": "",
"digests": {
"md5": "8df417f9cae06bc3a5317e6db5aeed0c",
"sha256": "3f205c11e65773cf7f18e731fbbadfc547da752e53e833de6020d2c7f6e9d3ff"
},
"downloads": -1,
"filename": "monit_docker-0.0.24-py2-none-any.whl",
"has_sig": false,
"md5_digest": "8df417f9cae06bc3a5317e6db5aeed0c",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 12857,
"upload_time": "2019-08-31T13:10:55",
"url": "https://files.pythonhosted.org/packages/a0/02/5db98f0bf60f38b802bed5c50ad89f0472e8850c08d730a69832bbfce0dd/monit_docker-0.0.24-py2-none-any.whl"
}
],
"0.0.26": [
{
"comment_text": "",
"digests": {
"md5": "22d3af0a591c71eb90d8db4f6d37f2c1",
"sha256": "4709bbc25af69043e50653bc1749d2b5606421c684b1f4efa6faeb42585936c0"
},
"downloads": -1,
"filename": "monit_docker-0.0.26-py2-none-any.whl",
"has_sig": false,
"md5_digest": "22d3af0a591c71eb90d8db4f6d37f2c1",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 19891,
"upload_time": "2019-09-01T18:50:40",
"url": "https://files.pythonhosted.org/packages/d9/bf/571323959cb906d27ce89e4f9ce656437ebb704f9e12cd3dd997e31195b2/monit_docker-0.0.26-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "4f15a2d67d79de33c1c0ef14874af4d3",
"sha256": "cdc0e07f4c1486573741a15f8aaa7bf845b842d3b2b4af96837261a0b94e82bc"
},
"downloads": -1,
"filename": "monit_docker-0.0.26-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4f15a2d67d79de33c1c0ef14874af4d3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 19889,
"upload_time": "2019-09-03T11:48:04",
"url": "https://files.pythonhosted.org/packages/37/64/6ac7b91e45d77356e5de27d7455a03fd5c492f145f9fcf59563d47e8a693/monit_docker-0.0.26-py3-none-any.whl"
}
],
"0.0.27": [
{
"comment_text": "",
"digests": {
"md5": "1f66336a1e94c16399b7001071c19a0d",
"sha256": "98af3b34c03e8be32b566102eefba5d37aa4ebbfb55d6ed98f3ab04b73e6fb3a"
},
"downloads": -1,
"filename": "monit_docker-0.0.27-py2-none-any.whl",
"has_sig": false,
"md5_digest": "1f66336a1e94c16399b7001071c19a0d",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 20197,
"upload_time": "2019-09-07T10:33:58",
"url": "https://files.pythonhosted.org/packages/64/cc/d0da0e35eab31833d1d9a104807d55320c7764857db6c645a91cee0a8c3a/monit_docker-0.0.27-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "90d48553dc2d1c88dd99407eec7f8f44",
"sha256": "e6764792ceae93c8f7d7aaa558e31854f294f8bf883a1b17b2c13be946c7921b"
},
"downloads": -1,
"filename": "monit_docker-0.0.27-py3-none-any.whl",
"has_sig": false,
"md5_digest": "90d48553dc2d1c88dd99407eec7f8f44",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 20195,
"upload_time": "2019-09-07T10:34:02",
"url": "https://files.pythonhosted.org/packages/f1/4c/53624f7bac1b860384c33b0da63d34f2e220cd2523b6314005ad655155dd/monit_docker-0.0.27-py3-none-any.whl"
}
],
"0.0.29": [
{
"comment_text": "",
"digests": {
"md5": "61da23be7121e36653b93d8afc8e9732",
"sha256": "ff66e9000baf60db298d42bba3417f69cbdfdee963624202f4bf1c3997315aa4"
},
"downloads": -1,
"filename": "monit_docker-0.0.29-py2-none-any.whl",
"has_sig": false,
"md5_digest": "61da23be7121e36653b93d8afc8e9732",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 25165,
"upload_time": "2019-09-07T20:54:23",
"url": "https://files.pythonhosted.org/packages/0d/8d/4f5e7b31c38f6eb8d428f4116fa1029fd33d9851905117b2319fcd167dc6/monit_docker-0.0.29-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9f4b40f3d65b34a977f1e566ad3fed41",
"sha256": "50bae5b96fdc01c0b05f62a1e3da6c72bc52ae8b394f65650722c7a5da072c3c"
},
"downloads": -1,
"filename": "monit_docker-0.0.29-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9f4b40f3d65b34a977f1e566ad3fed41",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 25162,
"upload_time": "2019-09-07T20:54:27",
"url": "https://files.pythonhosted.org/packages/a4/48/7faba9f7a21b5db41ac3bca0b18df152e0bcee9082119c0e8f8a486e8e24/monit_docker-0.0.29-py3-none-any.whl"
}
],
"0.0.30": [
{
"comment_text": "",
"digests": {
"md5": "0c4437ece0ca273be7f47707a3c9ff43",
"sha256": "4118edef5a4b491fb21a0e552c0bb6a30f4c6eda93df78f40f7d0fb0415b17b6"
},
"downloads": -1,
"filename": "monit_docker-0.0.30-py2-none-any.whl",
"has_sig": false,
"md5_digest": "0c4437ece0ca273be7f47707a3c9ff43",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 25164,
"upload_time": "2019-09-07T21:01:54",
"url": "https://files.pythonhosted.org/packages/bc/e3/941846e32d2bde74c362263d4e7466d1db2f2368e333f3201ac685e1d21d/monit_docker-0.0.30-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "6ee03b38b81c3cf2f02f83c89a0b4fc0",
"sha256": "998cdb5d6bec7961c4c3085748f4c71e062413c6fe12d7809fcda2066ad255d0"
},
"downloads": -1,
"filename": "monit_docker-0.0.30-py3-none-any.whl",
"has_sig": false,
"md5_digest": "6ee03b38b81c3cf2f02f83c89a0b4fc0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 25160,
"upload_time": "2019-09-07T21:01:58",
"url": "https://files.pythonhosted.org/packages/ce/6d/c2d17375d72feb221c32f8d2fdcf9f901f39f15cb2c07fb5c9e863b8fa5f/monit_docker-0.0.30-py3-none-any.whl"
}
],
"0.0.31": [
{
"comment_text": "",
"digests": {
"md5": "b56941fd7dfcc18d8e95275d0ea774d0",
"sha256": "2be991d126046704abcbf71284d5e386b3bf1f0f961efeae019bbc0ff69eee08"
},
"downloads": -1,
"filename": "monit_docker-0.0.31-py2-none-any.whl",
"has_sig": false,
"md5_digest": "b56941fd7dfcc18d8e95275d0ea774d0",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 25199,
"upload_time": "2019-09-13T19:05:15",
"url": "https://files.pythonhosted.org/packages/df/b1/9077aee8e5b96017aa4e1d5e6b4eb3f992cde4996bfa6ffa765605614654/monit_docker-0.0.31-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "44a0d2670e08a8c52dd0cdf12cf17d17",
"sha256": "59aa5d6602836f570ae24317f9f7cc811b8023e672def033596f32b1740d97c5"
},
"downloads": -1,
"filename": "monit_docker-0.0.31-py3-none-any.whl",
"has_sig": false,
"md5_digest": "44a0d2670e08a8c52dd0cdf12cf17d17",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 25196,
"upload_time": "2019-09-13T19:05:19",
"url": "https://files.pythonhosted.org/packages/3c/cf/9d1f9b0b36077755a9a267cdcd0c5d65dde69114258065b56a7872aeb44e/monit_docker-0.0.31-py3-none-any.whl"
}
],
"0.0.32": [
{
"comment_text": "",
"digests": {
"md5": "b5d740a0f6ca2f4a040f15a6ebb60017",
"sha256": "0598e8bdcede901210da38b266bff9bbd59c479ca72fb57eb6c17864d4c591b2"
},
"downloads": -1,
"filename": "monit_docker-0.0.32-py2-none-any.whl",
"has_sig": false,
"md5_digest": "b5d740a0f6ca2f4a040f15a6ebb60017",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 25200,
"upload_time": "2019-09-16T09:40:41",
"url": "https://files.pythonhosted.org/packages/18/63/76d73c6f14c94674c6f68902c24158ab4297f79ebd7ec02859de2e877420/monit_docker-0.0.32-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "5bea035ad0bf5e5293934a153c4944c1",
"sha256": "42c4fa3d857c22aaef6bb4c0f25754e75dc87f5550dbdc79986b22e1dea5ac8a"
},
"downloads": -1,
"filename": "monit_docker-0.0.32-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5bea035ad0bf5e5293934a153c4944c1",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 25197,
"upload_time": "2019-09-16T09:40:45",
"url": "https://files.pythonhosted.org/packages/7a/c6/77f1dae46ec26467fb561a223caa8ac30f3d2c70c92cf7d004eb38e6b121/monit_docker-0.0.32-py3-none-any.whl"
}
],
"0.0.33": [
{
"comment_text": "",
"digests": {
"md5": "93e23e93f28a7834e537d4daa71d421a",
"sha256": "6aa879e1230ac24493502a48dc2690016cf5fafa1d034b3dab29c28099885891"
},
"downloads": -1,
"filename": "monit_docker-0.0.33-py2-none-any.whl",
"has_sig": false,
"md5_digest": "93e23e93f28a7834e537d4daa71d421a",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 25303,
"upload_time": "2019-10-15T19:41:44",
"url": "https://files.pythonhosted.org/packages/14/21/fb01ed5641db7abc73c06464fc84dbca22e2f8624f6a2040ef594b01535f/monit_docker-0.0.33-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "93969235c30146526c0b010f9d6c0900",
"sha256": "7582977ae00ea3ae2ac66f4ebbe3b42090f24ab46097cfd7cad36d7827152e0d"
},
"downloads": -1,
"filename": "monit_docker-0.0.33-py3-none-any.whl",
"has_sig": false,
"md5_digest": "93969235c30146526c0b010f9d6c0900",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 25299,
"upload_time": "2019-10-15T19:41:48",
"url": "https://files.pythonhosted.org/packages/dc/a5/77feebcaeba951afcc5d3f34b0b1ccd2c429c64be8840e1d91bf72dcb4a9/monit_docker-0.0.33-py3-none-any.whl"
}
],
"0.0.5": [
{
"comment_text": "",
"digests": {
"md5": "dafd91ec4e08b8e7503d21160897f521",
"sha256": "9d0cc200cd7d1996021d2b4e52744d9784143b25db18286d4256a0cc67c2fb5c"
},
"downloads": -1,
"filename": "monit_docker-0.0.5-py2-none-any.whl",
"has_sig": false,
"md5_digest": "dafd91ec4e08b8e7503d21160897f521",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 10465,
"upload_time": "2019-07-17T15:02:24",
"url": "https://files.pythonhosted.org/packages/df/c2/83cbce8cf5b04346d09e3d4d64c7fd3c8bfafdab405226882e92bed12391/monit_docker-0.0.5-py2-none-any.whl"
}
],
"0.0.6": [
{
"comment_text": "",
"digests": {
"md5": "282b108352497136a949702022e62a07",
"sha256": "f7f443353d04f20ab0ff7e550c0afe03c90eb712ae5d031f5bed2cc005c89268"
},
"downloads": -1,
"filename": "monit_docker-0.0.6-py2-none-any.whl",
"has_sig": false,
"md5_digest": "282b108352497136a949702022e62a07",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 10714,
"upload_time": "2019-07-18T13:51:39",
"url": "https://files.pythonhosted.org/packages/29/21/d6740e0614ecc84e2d5fd44c35ce7bacb80f17a090676c2dbe0bee77435d/monit_docker-0.0.6-py2-none-any.whl"
}
],
"0.0.7": [
{
"comment_text": "",
"digests": {
"md5": "7e237e138dd52ef55c6fda539b0c5126",
"sha256": "44068f8d926686c114f1e332fbf4058d367a709edd333ed59e4aae1a6ad6669e"
},
"downloads": -1,
"filename": "monit_docker-0.0.7-py2-none-any.whl",
"has_sig": false,
"md5_digest": "7e237e138dd52ef55c6fda539b0c5126",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 10727,
"upload_time": "2019-07-28T09:02:46",
"url": "https://files.pythonhosted.org/packages/e6/fc/3e70d5b2021310a36766074453840252da0a47997de75e171bde09651e21/monit_docker-0.0.7-py2-none-any.whl"
}
],
"0.0.9": [
{
"comment_text": "",
"digests": {
"md5": "3aae8e3035cd4b24d238577ba5e7b324",
"sha256": "138399f6c913671546a21619140b9907083a04de8855f5e934e29c19f2c46817"
},
"downloads": -1,
"filename": "monit_docker-0.0.9-py2-none-any.whl",
"has_sig": false,
"md5_digest": "3aae8e3035cd4b24d238577ba5e7b324",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 10722,
"upload_time": "2019-07-28T12:49:21",
"url": "https://files.pythonhosted.org/packages/0e/36/13f2bbc2c47cf561b2c6a432d6dcaa43fd34d6501182c3384990124fe3e7/monit_docker-0.0.9-py2-none-any.whl"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "93e23e93f28a7834e537d4daa71d421a",
"sha256": "6aa879e1230ac24493502a48dc2690016cf5fafa1d034b3dab29c28099885891"
},
"downloads": -1,
"filename": "monit_docker-0.0.33-py2-none-any.whl",
"has_sig": false,
"md5_digest": "93e23e93f28a7834e537d4daa71d421a",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 25303,
"upload_time": "2019-10-15T19:41:44",
"url": "https://files.pythonhosted.org/packages/14/21/fb01ed5641db7abc73c06464fc84dbca22e2f8624f6a2040ef594b01535f/monit_docker-0.0.33-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "93969235c30146526c0b010f9d6c0900",
"sha256": "7582977ae00ea3ae2ac66f4ebbe3b42090f24ab46097cfd7cad36d7827152e0d"
},
"downloads": -1,
"filename": "monit_docker-0.0.33-py3-none-any.whl",
"has_sig": false,
"md5_digest": "93969235c30146526c0b010f9d6c0900",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
"size": 25299,
"upload_time": "2019-10-15T19:41:48",
"url": "https://files.pythonhosted.org/packages/dc/a5/77feebcaeba951afcc5d3f34b0b1ccd2c429c64be8840e1d91bf72dcb4a9/monit_docker-0.0.33-py3-none-any.whl"
}
]
}