{ "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[![PyPI pyversions](https://img.shields.io/pypi/pyversions/monit-docker.svg)](https://pypi.org/project/monit-docker/)\n[![PyPI version shields.io](https://img.shields.io/pypi/v/monit-docker.svg)](https://pypi.org/project/monit-docker/)\n[![Docker Cloud Build Status](https://img.shields.io/docker/cloud/build/decryptus/monit-docker)](https://hub.docker.com/r/decryptus/monit-docker)\n[![Documentation Status](https://readthedocs.org/projects/monit-docker/badge/?version=latest)](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" } ] }