{ "info": { "author": "Gregor von Laszewski", "author_email": "laszewski@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: MacOS X", "Environment :: OpenStack", "Environment :: Other Environment", "Environment :: Plugins", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows :: Windows 10", "Operating System :: OS Independent", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3.7", "Topic :: Internet", "Topic :: Scientific/Engineering", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: User Interfaces", "Topic :: System", "Topic :: System :: Distributed Computing", "Topic :: System :: Shells", "Topic :: Utilities" ], "description": "# Cloudmesh cmd5\n\n[![DOI](https://zenodo.org/badge/82920490.svg)](https://zenodo.org/badge/latestdoi/82920490)\n[![Version](https://img.shields.io/pypi/v/cloudmesh-cmd5.svg)](https://pypi.python.org/pypi/cloudmesh-cmd5)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/cloudmesh/cloudmesh-cmd5/blob/master/LICENSE)\n[![Python](https://img.shields.io/pypi/pyversions/cloudmesh-cmd5.svg)](https://pypi.python.org/pypi/cloudmesh-cmd5)\n[![Format](https://img.shields.io/pypi/format/cloudmesh-cmd5.svg)](https://pypi.python.org/pypi/cloudmesh-cmd5)\n[![Format](https://img.shields.io/pypi/status/cloudmesh-cmd5.svg)](https://pypi.python.org/pypi/cloudmesh-cmd5)\n[![Travis](https://travis-ci.com/cloudmesh/cloudmesh-cmd5.svg?branch=master)](https://travis-ci.com/cloudmesh/cloudmesh-cmd5)\n\n## Installation and Documentation\n\nPlease note that several packages are available which are pointed to in the\ninstallation documentation.\n\n| | Links |\n|---------------|-------|\n| Documentation | |\n| Code | |\n| Installation Instructions | |\n\nAn dynamically extensible CMD based command shell. For en extensive\ndocumentation please see\n\n* \n\nwhere we also document how to use pyenv virtualenv.\n\n## Requirements\n\n* Python greater equal 3.7.3\n* Python greater equal 2.7.15\n\nCloudmesh was able to run on earlier versions of python, but we do prefer to\ntest it on the newest version.\n\nWe recommend that you use pyenv or venv first before you install cloudmesh. This\nwill make sure the version of cmd5 is installed in the user space.\n\n\nSetup a virtualenv either with virtualenv or pyenv.\nWe have a tutorial on cloudmesh classes for the use of\npyenv. Pyenv is easy to uninstall via the installer documented at\n\n* \n\n```bash\n$ curl https://pyenv.run | bash\n```\n\nAdd the following lines to your .bashrc or .bash_profile\n\n```\nexport PATH=\"~/.pyenv/bin:$PATH\"\neval \"$(pyenv init -)\"\neval \"$(pyenv virtualenv-init -)\"\n```\n\nFor more information see our handbook\n\n\n## CMD5 Shell and Commandline \n\n\nto run the shell you can activate it with the cms command. cms stands\nfor cloudmesh shell::\n\n $ cms\n\nIt will print the banner and enter the shell::\n\n +-------------------------------------------------------+\n | ____ _ _ _ |\n | / ___| | ___ _ _ __| |_ __ ___ ___ ___| |__ |\n | | | | |/ _ \\| | | |/ _` | '_ ` _ \\ / _ \\/ __| '_ \\ |\n | | |___| | (_) | |_| | (_| | | | | | | __/\\__ \\ | | | |\n | \\____|_|\\___/ \\__,_|\\__,_|_| |_| |_|\\___||___/_| |_| |\n +-------------------------------------------------------+\n | Cloudmesh CMD5 Shell |\n +-------------------------------------------------------+\n\n cms>\n\n\nTo see the list of commands you can say::\n\n cms> help\n\nTo see the manual page for a specific command, please use::\n\n help COMMANDNAME\n\n\n## CMD 5 Plugin Mechanism\n\nCmd5 comes with a sophisticated plugin mechanism. Commands can be readily\ndesigned from the sys command.\n\nThe sys command can be installed either from source (as discussed previously) or\nvia pip\n\n```bash\n$ pip install cloudmesh-sys\n```\n\nOnce you have installed it, execute `cms help sys` to see the usage. Now you\nsimply can in a new directory execute the sys command as follows, where\n`mycommnad` is than name of the command you like to implement.\n\n```bash\n$ mkdir mycommand\n$ cd mycommand\n$ cms sys command generate mycommand\n```\n\nA directory with the name `cloudmesh-mycommand` will be generated that contains\nthe template for the command. You can enter this template and modify the\nimplementation in the folders `cloudmesh/mycommand/api` and\n`cloudmesh/mycommand/command` when installing it with\n\n```\n$ pip install .\n```\n\nThe command will be added to the cms command>\n\nAn example for the bar command is presented at:\n\n* [cloudmesh/bar/command/bar.py](https://github.com/cloudmesh/cloudmesh.bar/blob/master/cloudmesh/bar/command/bar.py)\n\nIt shows how simple the command definition is (bar.py)::\n\n```bash\nfrom __future__ import print_function\nfrom cloudmesh.shell.command import command\nfrom cloudmesh.shell.command import PluginCommand\n\nclass BarCommand(PluginCommand):\n\n @command\n def do_bar(self, args, arguments):\n \"\"\"\n ::\n\n Usage:\n command -f FILE\n command FILE\n command list\n This command does some useful things.\n Arguments:\n FILE a file name\n Options:\n -f specify the file\n \"\"\"\n print(arguments)\n```\n\nAn important difference to other CMD solutions is that our commands\ncan leverage (besides the standard definition), docopts as a way to\ndefine the manual page. This allows us to use arguments as dict and\nuse simple if conditions to interpret the command. Using docopts has\nthe advantage that contributors are forced to think about the command\nand its options and document them from the start. Previously we used\nnot to use docopts and argparse was used. However we noticed that for\nsome contributions the lead to commands that were either not properly\ndocumented or the developers delivered ambiguous commands that\nresulted in confusion and wrong usage by the users. Hence, we do\nrecommend that you use docopts.\n\nThe transformation is enabled by the `@command` decorator that takes\nalso the manual page and creates a proper help message for the shell\nautomatically. Thus there is no need to introduce a separate help\nmethod as would normally be needed in CMD.\n\n## Features\n\nThe following highlighted features are available:\n\n* easy command integration through separate modules\n* multi cloud environments (under development) though cloudmesh-cloud plugin\n* openapi integration through cloudmesh-openapi plugin\n* general commands as documented at in the \n [manual](https://cloudmesh.github.io/cloudmesh-manual/) such as \n [admin](https://cloudmesh.github.io/cloudmesh-manual/manual/cmd5/admin.html),\n [banner](https://cloudmesh.github.io/cloudmesh-manual/manual/cmd5/banner.html),\n [clear](https://cloudmesh.github.io/cloudmesh-manual/manual/cmd5/clear.html),\n [echo](https://cloudmesh.github.io/cloudmesh-manual/manual/cmd5/echo.html),\n [default](https://cloudmesh.github.io/cloudmesh-manual/manual/cmd5/default.html),\n [info](https://cloudmesh.github.io/cloudmesh-manual/manual/cmd5/info.html),\n [pause](https://cloudmesh.github.io/cloudmesh-manual/manual/cmd5/pause.html),\n [plugin](https://cloudmesh.github.io/cloudmesh-manual/manual/cmd5/plugin.html),\n [quit](https://cloudmesh.github.io/cloudmesh-manual/manual/cmd5/quit.html),\n [shell](https://cloudmesh.github.io/cloudmesh-manual/manual/cmd5/shell.html),\n [sleep](https://cloudmesh.github.io/cloudmesh-manual/manual/cmd5/sleep.html),\n [stopwatch](https://cloudmesh.github.io/cloudmesh-manual/manual/cmd5/stopwatch.html),\n [sys](https://cloudmesh.github.io/cloudmesh-manual/manual/cmd5/sys.html),\n [var](https://cloudmesh.github.io/cloudmesh-manual/manual/cmd5/var.html),\n [version](https://cloudmesh.github.io/cloudmesh-manual/manual/cmd5/version.html),\n [open](https://cloudmesh.github.io/cloudmesh-manual/manual/cmd5/open.html),\n and others\n\n\n## Changes\n\n* added support for terminals with dark background\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/cloudmesh/cloudmesh-cmd5", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "cloudmesh-cmd5", "package_url": "https://pypi.org/project/cloudmesh-cmd5/", "platform": "", "project_url": "https://pypi.org/project/cloudmesh-cmd5/", "project_urls": { "Homepage": "https://github.com/cloudmesh/cloudmesh-cmd5" }, "release_url": "https://pypi.org/project/cloudmesh-cmd5/4.2.3/", "requires_dist": [ "pyyaml", "docopt", "requests", "cloudmesh-common" ], "requires_python": "", "summary": "A dynamic extensible CMD based command shell", "version": "4.2.3" }, "last_serial": 5996413, "releases": { "1.4.22": [ { "comment_text": "", "digests": { "md5": "a00e6530a95a3b7e417a426a12f21419", "sha256": "01361e1ffa0d1fad1102112f62bfa473e73ebd99a512a067b54da516a92760d6" }, "downloads": -1, "filename": "cloudmesh.cmd5-1.4.22-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a00e6530a95a3b7e417a426a12f21419", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23378, "upload_time": "2019-02-18T17:42:07", "url": "https://files.pythonhosted.org/packages/d1/b9/aa8023a429db8a9e31d0cc94e38745103a2f121958147880343e11a9a778/cloudmesh.cmd5-1.4.22-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73ee401ef013b4a11ecb032c750f4995", "sha256": "07fe639d15ac8f5a8bf421c832316ac3db380730fe293f5df959162eefa45ff9" }, "downloads": -1, "filename": "cloudmesh.cmd5-1.4.22.zip", "has_sig": false, "md5_digest": "73ee401ef013b4a11ecb032c750f4995", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35110, "upload_time": "2019-02-18T17:42:09", "url": "https://files.pythonhosted.org/packages/1c/8e/d1bb2ccd01decc0f6c4fab519787929e545b85ecae06f2efe0dd63e631c0/cloudmesh.cmd5-1.4.22.zip" } ], "1.4.6": [ { "comment_text": "", "digests": { "md5": "af1fea028e97c10da1c0408f9a1ce2ab", "sha256": "8d80e5b8a03123c74159dfd0b7c22622e24414f89fec72d1345770bafc39e4a9" }, "downloads": -1, "filename": "cloudmesh.cmd5-1.4.6.macosx-10.12-x86_64.tar.gz", "has_sig": false, "md5_digest": "af1fea028e97c10da1c0408f9a1ce2ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24902, "upload_time": "2017-09-29T18:05:08", "url": "https://files.pythonhosted.org/packages/b6/b2/8590dd5d32720f4defcd39e83040c0d7e4f9d4856ee947f90ba7b5a29c86/cloudmesh.cmd5-1.4.6.macosx-10.12-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "266900f4790b57d7316341fa02948c83", "sha256": "0caacfc937bd26df96dd67cd60eda296089e1b0bcdc732bbb70ee6a3a51a3f2b" }, "downloads": -1, "filename": "cloudmesh.cmd5-1.4.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "266900f4790b57d7316341fa02948c83", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21733, "upload_time": "2017-09-29T18:05:06", "url": "https://files.pythonhosted.org/packages/9a/52/d68cfdf6441a681dab5be2e485c698f5e15f6a4220c710eb4af41337392f/cloudmesh.cmd5-1.4.6-py2.py3-none-any.whl" } ], "1.4.9": [ { "comment_text": "", "digests": { "md5": "47bdf4c38e01486929ad56c3871a0f7b", "sha256": "4fdb8f20c538c557d4e206493cec0003d20ef0e5cc89ac71691abc7e32ef19f7" }, "downloads": -1, "filename": "cloudmesh.cmd5-1.4.9.macosx-10.12-x86_64.tar.gz", "has_sig": false, "md5_digest": "47bdf4c38e01486929ad56c3871a0f7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25726, "upload_time": "2017-10-16T18:21:39", "url": "https://files.pythonhosted.org/packages/fd/37/4411a0628d64210d8c6de4543f3eedaf71dd0b8369794b03dbf67af919aa/cloudmesh.cmd5-1.4.9.macosx-10.12-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "72ba539c678a6e4ec0a8b3f3ee7678da", "sha256": "cfcfdaab4670d562e8bcd0b89dc865524cb7c09a66e99c410dff009d145e4d1b" }, "downloads": -1, "filename": "cloudmesh.cmd5-1.4.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "72ba539c678a6e4ec0a8b3f3ee7678da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22285, "upload_time": "2017-10-16T18:21:37", "url": "https://files.pythonhosted.org/packages/b3/70/425893895edd04e3d39811dd03192ff1a57e3d8932c2a683324a6364f415/cloudmesh.cmd5-1.4.9-py2.py3-none-any.whl" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "64b7ba26d3b0ec5841fd42958a6677c9", "sha256": "b4690908d7aaf871768ff72e48c180abf6675ad8878b5b79edb2800f59dfa574" }, "downloads": -1, "filename": "cloudmesh.cmd5-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "64b7ba26d3b0ec5841fd42958a6677c9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23995, "upload_time": "2019-03-25T16:22:09", "url": "https://files.pythonhosted.org/packages/c1/a4/73b1e42a6efaaed8fd27f399d968a5adffb339a908855e6715f4e507eae8/cloudmesh.cmd5-1.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6aab91ab48362a4c47d6dd30965572ad", "sha256": "70fb18ebf8d16ac50ea5e7d06bf9f9fdae35a0d647e1bdf2eed9150b321a310a" }, "downloads": -1, "filename": "cloudmesh.cmd5-1.5.0.zip", "has_sig": false, "md5_digest": "6aab91ab48362a4c47d6dd30965572ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35778, "upload_time": "2019-03-25T16:22:10", "url": "https://files.pythonhosted.org/packages/22/55/2ba6427d721cf3ba90a1f150c9ae3df63c72b408a997bea0e4c41d9d76fe/cloudmesh.cmd5-1.5.0.zip" } ], "4.0.13": [ { "comment_text": "", "digests": { "md5": "d81a6f0375070079f376019985624bbd", "sha256": "8d1e1ccc963aa310dd0c4c554cf5d37aaad0219bc8c63502e3bd5f7c3daa6dc2" }, "downloads": -1, "filename": "cloudmesh_cmd5-4.0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d81a6f0375070079f376019985624bbd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24562, "upload_time": "2019-04-05T17:36:04", "url": "https://files.pythonhosted.org/packages/f8/3d/82a163ddbbac5b4dd91a10745ca9a9c5780480b41b1b1fc8473084ca5a4c/cloudmesh_cmd5-4.0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a129c18f1c2e1ac04dac94c6e507b78", "sha256": "bb450785fbefc763a398461f5fddeb1f73675b8db8a4c84e4c4ea64bc7ad05e0" }, "downloads": -1, "filename": "cloudmesh-cmd5-4.0.13.tar.gz", "has_sig": false, "md5_digest": "8a129c18f1c2e1ac04dac94c6e507b78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23428, "upload_time": "2019-04-05T17:36:05", "url": "https://files.pythonhosted.org/packages/05/56/1ade1c7c73a60f61e529b04cd1b161637cda5e054f7ae484636bd8b3a7bd/cloudmesh-cmd5-4.0.13.tar.gz" } ], "4.0.21": [ { "comment_text": "", "digests": { "md5": "7503e1db0ac40b50ba05a61f0acb9e55", "sha256": "529cc6ad5a373693e1655bc9f6bc5ddb9bc70748e590020ebc963cf099ed4b62" }, "downloads": -1, "filename": "cloudmesh_cmd5-4.0.21-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7503e1db0ac40b50ba05a61f0acb9e55", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23421, "upload_time": "2019-04-07T00:59:56", "url": "https://files.pythonhosted.org/packages/8a/42/1b20b1bc9f00c0386d9cb6c3ddb02d96b48d00539c4f8a58008ec258acd8/cloudmesh_cmd5-4.0.21-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "887aae00af9595ce360112b43a2de5fe", "sha256": "b128b1b3bb87a5b1721a881cbe7288506127460196c0f752ef11e5dfcbc8d127" }, "downloads": -1, "filename": "cloudmesh-cmd5-4.0.21.tar.gz", "has_sig": false, "md5_digest": "887aae00af9595ce360112b43a2de5fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20954, "upload_time": "2019-04-07T00:59:58", "url": "https://files.pythonhosted.org/packages/19/cf/58b104eecae132a22e476d59c5f7a9fd0ad47fa700f728c5a2f8cc4c87bf/cloudmesh-cmd5-4.0.21.tar.gz" } ], "4.0.22": [ { "comment_text": "", "digests": { "md5": "cc57a717dcb797452eeb697f3640b473", "sha256": "f1c6bf08066bdcb1053df153ed4e1cbd0ac9f74265fa9769004131345abb4d84" }, "downloads": -1, "filename": "cloudmesh_cmd5-4.0.22-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cc57a717dcb797452eeb697f3640b473", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23419, "upload_time": "2019-04-08T16:43:00", "url": "https://files.pythonhosted.org/packages/c8/39/f793b7595c685995cd64e03fb537008ca8497b639e6bac92e6c539ffc695/cloudmesh_cmd5-4.0.22-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1571692104931289f36b2d0437dfabf", "sha256": "3788a75437742d0e495d8c7ca9f9e30e77da919715bd95b36972c3461f2c365c" }, "downloads": -1, "filename": "cloudmesh-cmd5-4.0.22.tar.gz", "has_sig": false, "md5_digest": "b1571692104931289f36b2d0437dfabf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20951, "upload_time": "2019-04-08T16:43:01", "url": "https://files.pythonhosted.org/packages/cc/55/a73420ce9aef7be3399ceb953e2c6deef1cf07246f0415012334162e7753/cloudmesh-cmd5-4.0.22.tar.gz" } ], "4.0.27": [ { "comment_text": "", "digests": { "md5": "198ecb263bc6fd9710a4789c71bde491", "sha256": "73ee80911c5a6fcc22b2ccf45e686bea324ff1bb85bbd08cd80f162442a79635" }, "downloads": -1, "filename": "cloudmesh_cmd5-4.0.27-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "198ecb263bc6fd9710a4789c71bde491", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23510, "upload_time": "2019-04-09T06:29:45", "url": "https://files.pythonhosted.org/packages/4c/1a/548ff6eda249d7038dee3825160501e56f84b8637f2a640f60d4ff6acf64/cloudmesh_cmd5-4.0.27-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f0953a1ebc9022e032b7bbbaf499d30", "sha256": "38b7568482bff647249501723efe7f4706fb3ccfad1849dca2a269181b7baf02" }, "downloads": -1, "filename": "cloudmesh-cmd5-4.0.27.tar.gz", "has_sig": false, "md5_digest": "4f0953a1ebc9022e032b7bbbaf499d30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21046, "upload_time": "2019-04-09T06:29:47", "url": "https://files.pythonhosted.org/packages/49/a8/100e714becba60f90fd99749f13934595598a75ebb819fbc58cdc9dd5d75/cloudmesh-cmd5-4.0.27.tar.gz" } ], "4.0.29": [ { "comment_text": "", "digests": { "md5": "2f70c31ea9fb16044f30ecc1e09e212d", "sha256": "ad6e233209fb20a1720a1b5e0f01caa1e2d31c072a26732748515d782324b4f9" }, "downloads": -1, "filename": "cloudmesh_cmd5-4.0.29-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f70c31ea9fb16044f30ecc1e09e212d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23554, "upload_time": "2019-04-14T13:14:54", "url": "https://files.pythonhosted.org/packages/07/2a/96a7a87e931ce597fa19696a355ea5b1e08e86ffe2320970346577c74223/cloudmesh_cmd5-4.0.29-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af2dfbafb1a4532b96acf16178fe93bd", "sha256": "b482dda1cf7e833faf66a897857b7ecc89db685623c7e1bef3b6a6212804a9fb" }, "downloads": -1, "filename": "cloudmesh-cmd5-4.0.29.tar.gz", "has_sig": false, "md5_digest": "af2dfbafb1a4532b96acf16178fe93bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21082, "upload_time": "2019-04-14T13:14:56", "url": "https://files.pythonhosted.org/packages/73/b5/508b51fbc9899ef8cf2f7f113b35eb6a70c7b1f11c6fa7a7c2a69dfd10bc/cloudmesh-cmd5-4.0.29.tar.gz" } ], "4.0.30": [ { "comment_text": "", "digests": { "md5": "10276f023a4ba9ee6e1ebcafa3368d65", "sha256": "d461cc69e440e566baa16ad864f3fa54ce4309e94ebe4221f09bd91e35806283" }, "downloads": -1, "filename": "cloudmesh_cmd5-4.0.30-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10276f023a4ba9ee6e1ebcafa3368d65", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23776, "upload_time": "2019-04-16T07:20:39", "url": "https://files.pythonhosted.org/packages/42/f7/df66b5ebd45a8763911aa964c60da3f2321143b4013094b9abe2a411d8ee/cloudmesh_cmd5-4.0.30-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8770a44468b08f9d730f465db0ab453", "sha256": "809dc5d38f199d8ec2e3bc2f3c31d984432bd97cc6f9cf4d99c1ad6b86c8ea69" }, "downloads": -1, "filename": "cloudmesh-cmd5-4.0.30.tar.gz", "has_sig": false, "md5_digest": "a8770a44468b08f9d730f465db0ab453", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21326, "upload_time": "2019-04-16T07:20:41", "url": "https://files.pythonhosted.org/packages/25/c6/33a187bd2a4ec636fe5b4c27ff130740db8eeb26e3211608ebb63fa41e40/cloudmesh-cmd5-4.0.30.tar.gz" } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "8c7ff64e9583a696c53c568fb70c91a2", "sha256": "27a8f46d6a7905c22d9e66b249071346ac8d521b1696b140fcbf67dee178925e" }, "downloads": -1, "filename": "cloudmesh_cmd5-4.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8c7ff64e9583a696c53c568fb70c91a2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23755, "upload_time": "2019-05-06T22:29:52", "url": "https://files.pythonhosted.org/packages/18/a0/e16b136272a10dd208e9aad8d1324ec87a1f120fad663b0a9d8c56f7b36f/cloudmesh_cmd5-4.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "145758a49e3b60f934a73c4156283ee1", "sha256": "c5b114e656413fefa5a9d076b9d0093ebcf2cbc462821f5db54ce726c710fec6" }, "downloads": -1, "filename": "cloudmesh-cmd5-4.1.0.tar.gz", "has_sig": false, "md5_digest": "145758a49e3b60f934a73c4156283ee1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21323, "upload_time": "2019-05-06T22:29:54", "url": "https://files.pythonhosted.org/packages/0f/5d/f6358ff735b3577b8383bc1fa198234e852c70b9d40d77687e556d839e5d/cloudmesh-cmd5-4.1.0.tar.gz" } ], "4.1.1": [ { "comment_text": "", "digests": { "md5": "d138e1f92e1d041303b9f9557136b57c", "sha256": "d992e44b52540b66aa879766d477413030c564c8f955fe865c26ed9e9801b745" }, "downloads": -1, "filename": "cloudmesh_cmd5-4.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d138e1f92e1d041303b9f9557136b57c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24103, "upload_time": "2019-05-16T20:58:57", "url": "https://files.pythonhosted.org/packages/5f/19/556ddc242b8f84c928bb8b840491902c8cb60c70ce7545c762545e4243e0/cloudmesh_cmd5-4.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "faedadb301a3b2eff06125427cc49cd7", "sha256": "851d242c5afea14eba99cb2c60c8109a17106aa23d740e254505c2291505c50c" }, "downloads": -1, "filename": "cloudmesh-cmd5-4.1.1.tar.gz", "has_sig": false, "md5_digest": "faedadb301a3b2eff06125427cc49cd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21818, "upload_time": "2019-05-16T20:58:59", "url": "https://files.pythonhosted.org/packages/2c/60/8a6c4d94624ff4ce1c72a6adf65386c1b2984c7587afdb074b6044d65250/cloudmesh-cmd5-4.1.1.tar.gz" } ], "4.1.10": [ { "comment_text": "", "digests": { "md5": "b3726b24237701a6c97422f7bb8716cc", "sha256": "98f6fd15e13cd8c85ac7980cd475a35024fd1a8eb4544b7848e66d23f2daad82" }, "downloads": -1, "filename": "cloudmesh_cmd5-4.1.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b3726b24237701a6c97422f7bb8716cc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23849, "upload_time": "2019-07-25T12:10:36", "url": "https://files.pythonhosted.org/packages/ee/ed/0e65611e9535941d2604f1f1d655d93c141761025ad317bfafa8d7ee8748/cloudmesh_cmd5-4.1.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a424c5de1efec13d4cd731e3736784e4", "sha256": "46a2e79580a29a8aca82739c717e9afb7d0d762460162a94d13b5557ec587f04" }, "downloads": -1, "filename": "cloudmesh-cmd5-4.1.10.tar.gz", "has_sig": false, "md5_digest": "a424c5de1efec13d4cd731e3736784e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21735, "upload_time": "2019-07-25T12:10:38", "url": "https://files.pythonhosted.org/packages/27/4c/498d98627381d1a06479b6a1307e882561573367f05d4d9ead058edd163b/cloudmesh-cmd5-4.1.10.tar.gz" } ], "4.1.2": [ { "comment_text": "", "digests": { "md5": "38c7813d0ce5fc8e8c819c9020c2edd7", "sha256": "0cebd09a00213f7de4983687e4d14ae1005b97f74710d4b771cbdf018395d05f" }, "downloads": -1, "filename": "cloudmesh_cmd5-4.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "38c7813d0ce5fc8e8c819c9020c2edd7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24263, "upload_time": "2019-07-10T14:25:27", "url": "https://files.pythonhosted.org/packages/e5/34/aa90ba79443417ed2720ecf00549e69fc50d3caca97b07235ab48316b910/cloudmesh_cmd5-4.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4dec9316c928d09f2f2b2d0fe4d28bbe", "sha256": "70d06a315e49a0844b3f103395d5ce7850f4a05c169758355786fff3cfd453f3" }, "downloads": -1, "filename": "cloudmesh-cmd5-4.1.2.tar.gz", "has_sig": false, "md5_digest": "4dec9316c928d09f2f2b2d0fe4d28bbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21980, "upload_time": "2019-07-10T14:25:28", "url": "https://files.pythonhosted.org/packages/97/3c/2a3b3a016afe12cea1268261ca6a9d4c655640fdbfb539cfa4f43b59775d/cloudmesh-cmd5-4.1.2.tar.gz" } ], "4.1.3": [ { "comment_text": "", "digests": { "md5": "d7952fad1746fb74ea7494b299ae531b", "sha256": "a6a99ab358b6854436fad8fe2ae655c389cdbeaca8ec4054b6a117816ef759de" }, "downloads": -1, "filename": "cloudmesh_cmd5-4.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d7952fad1746fb74ea7494b299ae531b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24265, "upload_time": "2019-07-14T15:51:23", "url": "https://files.pythonhosted.org/packages/95/19/80d925e5c42caf960237a8742c521fc514b8936192a8916c50aa2ffb6290/cloudmesh_cmd5-4.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed9d654f0bf0a6acd232562208af20de", "sha256": "da4b557b4e4416e2c597f8bbce72093072e092132798be9f3e2fa4d77ac9e75d" }, "downloads": -1, "filename": "cloudmesh-cmd5-4.1.3.tar.gz", "has_sig": false, "md5_digest": "ed9d654f0bf0a6acd232562208af20de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21989, "upload_time": "2019-07-14T15:51:25", "url": "https://files.pythonhosted.org/packages/d8/30/91890deb2d5a19b696b6af9a6d08531f19a0122aa7a7e6563ed80a93251c/cloudmesh-cmd5-4.1.3.tar.gz" } ], "4.1.5": [ { "comment_text": "", "digests": { "md5": "16c06b571603b0318e353afaeb2ce2ce", "sha256": "010f5e9bae992bd080dc577813b5e4fb9af70199ff37fac979103dfd2e6cb9ff" }, "downloads": -1, "filename": "cloudmesh_cmd5-4.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "16c06b571603b0318e353afaeb2ce2ce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23791, "upload_time": "2019-07-20T12:04:31", "url": "https://files.pythonhosted.org/packages/63/f0/1ccd4be6da79d19ee6c09c4693ec3a056245b9b67be72008a1bdd78a7df4/cloudmesh_cmd5-4.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "184c4ccd96b48b8f1bf0fbe129c3338a", "sha256": "9ab00f774b967c8d45ef92799f3e4b15ffa75b19224d0458b37b606998d6a82e" }, "downloads": -1, "filename": "cloudmesh-cmd5-4.1.5.tar.gz", "has_sig": false, "md5_digest": "184c4ccd96b48b8f1bf0fbe129c3338a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21681, "upload_time": "2019-07-20T12:04:32", "url": "https://files.pythonhosted.org/packages/36/02/2b47d80eaa2fba9cc533557afd78242e14b1bf4ba1ca44c29c572714ce00/cloudmesh-cmd5-4.1.5.tar.gz" } ], "4.1.6": [ { "comment_text": "", "digests": { "md5": "8af56f543f4d8b6a95c7704213767476", "sha256": "342fd608ade077667c63b3fc085062d6e6fb3fa5f474af238e04ee769ae88821" }, "downloads": -1, "filename": "cloudmesh_cmd5-4.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8af56f543f4d8b6a95c7704213767476", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23788, "upload_time": "2019-07-23T06:58:51", "url": "https://files.pythonhosted.org/packages/2a/19/30b572d0e7fc0b2f65f042789a1a958295e37446594dadb5979df118a52e/cloudmesh_cmd5-4.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "856429a64d89b1a6e958d89974904ac6", "sha256": "b00adaf67ad80d82668a923bb229e62294b69a55e8f5c7eaa6853e8233419dac" }, "downloads": -1, "filename": "cloudmesh-cmd5-4.1.6.tar.gz", "has_sig": false, "md5_digest": "856429a64d89b1a6e958d89974904ac6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21697, "upload_time": "2019-07-23T06:58:56", "url": "https://files.pythonhosted.org/packages/6a/de/3410135a5f729d6049019c6a8423a0e37d7adbf4b88873a2871009f5532f/cloudmesh-cmd5-4.1.6.tar.gz" } ], "4.1.7": [ { "comment_text": "", "digests": { "md5": "0b1058289882ba532dc3893f6265ee63", "sha256": "8a61cb58540dd6189c085017079dc730d1a337ea4794057b612626580bd7d0f6" }, "downloads": -1, "filename": "cloudmesh_cmd5-4.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0b1058289882ba532dc3893f6265ee63", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23829, "upload_time": "2019-07-25T00:28:30", "url": "https://files.pythonhosted.org/packages/7e/c7/985f6f75af75db47b130aa7d04557521afb03cf9691169e66c722334a8ce/cloudmesh_cmd5-4.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "966afd0c3b8cef1b19cb5a2aaa3f6066", "sha256": "194aed227cdf87be67fa4bd198b0b6b861987990faf8666f239e0fec302aff93" }, "downloads": -1, "filename": "cloudmesh-cmd5-4.1.7.tar.gz", "has_sig": false, "md5_digest": "966afd0c3b8cef1b19cb5a2aaa3f6066", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21727, "upload_time": "2019-07-25T00:28:32", "url": "https://files.pythonhosted.org/packages/3d/d4/4c6ad3eb5effe429f0d650fa630d25547f30dff335a8b331ed6a0c883687/cloudmesh-cmd5-4.1.7.tar.gz" } ], "4.2.0": [ { "comment_text": "", "digests": { "md5": "8675d63a3c8e547357550c9741a18cf3", "sha256": "08c9709422423fb569134bbcfbd2fa6b03de06f486b485df08d15e7559ee5753" }, "downloads": -1, "filename": "cloudmesh_cmd5-4.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8675d63a3c8e547357550c9741a18cf3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23861, "upload_time": "2019-07-30T15:39:52", "url": "https://files.pythonhosted.org/packages/6c/9e/72ef8dc13e73ac1d5795532153e69b69d76902d197f49a5d6357c1dd4b62/cloudmesh_cmd5-4.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ed1263e13aaa0dc5f211d0446c5c9da", "sha256": "654a420eefc95f2dd1b1b0fc0a4255b2dbc05cf9f400874f2343316339e3cdca" }, "downloads": -1, "filename": "cloudmesh-cmd5-4.2.0.tar.gz", "has_sig": false, "md5_digest": "0ed1263e13aaa0dc5f211d0446c5c9da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21747, "upload_time": "2019-07-30T15:39:53", "url": "https://files.pythonhosted.org/packages/81/4d/9ec047707c9e85bb51d98afcf6d56192abcbfeb2dd1bd6b6aee48a18f87b/cloudmesh-cmd5-4.2.0.tar.gz" } ], "4.2.1": [ { "comment_text": "", "digests": { "md5": "f07ec2df39cabf0d538e00e15077d61f", "sha256": "74f53423ee393d765f91d15c49e753ace092e566650a8040aaa0e37e647fca67" }, "downloads": -1, "filename": "cloudmesh_cmd5-4.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f07ec2df39cabf0d538e00e15077d61f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23928, "upload_time": "2019-09-15T15:56:34", "url": "https://files.pythonhosted.org/packages/fb/a4/689afe2c40fe22e53b79832445f6d2d56a91b0932eae85f53f496fcaa31d/cloudmesh_cmd5-4.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65238fb9326dd4c8f4081001283ec856", "sha256": "a91d4ec66836db05e58d9898449b96a8f46d1c92170ac5570d7faa9ba28f8005" }, "downloads": -1, "filename": "cloudmesh-cmd5-4.2.1.tar.gz", "has_sig": false, "md5_digest": "65238fb9326dd4c8f4081001283ec856", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21849, "upload_time": "2019-09-15T15:56:36", "url": "https://files.pythonhosted.org/packages/5c/5d/09903f28189f1d31961851031100f6a75ce5058ea385b9dae71f2c361b3e/cloudmesh-cmd5-4.2.1.tar.gz" } ], "4.2.2": [ { "comment_text": "", "digests": { "md5": "21f0422bf307e7060d1d6d25b691908e", "sha256": "ed89c9dd2670eefabdf18008ed4bb4f009e72cdf85b1d829b682a3635155c0cd" }, "downloads": -1, "filename": "cloudmesh_cmd5-4.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "21f0422bf307e7060d1d6d25b691908e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24112, "upload_time": "2019-10-18T15:59:13", "url": "https://files.pythonhosted.org/packages/9e/e7/a3dfcb8ec069801536dabbb1420dc897859139868bf8db79f4bbee308cef/cloudmesh_cmd5-4.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7978d3998e7b3f7bc990d1430ffe77a7", "sha256": "8fdb785d984b4ca04655527117505d4fe135a8bac4805d43e6c46b53607b2b81" }, "downloads": -1, "filename": "cloudmesh-cmd5-4.2.2.tar.gz", "has_sig": false, "md5_digest": "7978d3998e7b3f7bc990d1430ffe77a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22098, "upload_time": "2019-10-18T15:59:15", "url": "https://files.pythonhosted.org/packages/f3/f1/63ea655e2e87e6626b5ccfa9f2b92ef0a45bd83a4788403ffd61dda79a18/cloudmesh-cmd5-4.2.2.tar.gz" } ], "4.2.3": [ { "comment_text": "", "digests": { "md5": "7e6e477213260b51ea35702a2cc302aa", "sha256": "1c1a329e486cee36ea5fc43cb465678754d88327f107efe9bb4f6dbd151a8127" }, "downloads": -1, "filename": "cloudmesh_cmd5-4.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7e6e477213260b51ea35702a2cc302aa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24132, "upload_time": "2019-10-18T16:23:08", "url": "https://files.pythonhosted.org/packages/8e/27/712bf2d4822f5fb4973f8416ea6ed8a7d58941888acc94af680b54b47dea/cloudmesh_cmd5-4.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f948c779b99d3f8f93e75686d5e0ff4d", "sha256": "c8ece743457b9c5fa6b0ba284c6ce23ddfe42d3ebb69797743377bed66374a70" }, "downloads": -1, "filename": "cloudmesh-cmd5-4.2.3.tar.gz", "has_sig": false, "md5_digest": "f948c779b99d3f8f93e75686d5e0ff4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22119, "upload_time": "2019-10-18T16:23:10", "url": "https://files.pythonhosted.org/packages/51/90/fbb6f4abede057bafca204c0d21779dcf0fd1b8369a1522d75d23db257ff/cloudmesh-cmd5-4.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7e6e477213260b51ea35702a2cc302aa", "sha256": "1c1a329e486cee36ea5fc43cb465678754d88327f107efe9bb4f6dbd151a8127" }, "downloads": -1, "filename": "cloudmesh_cmd5-4.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7e6e477213260b51ea35702a2cc302aa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24132, "upload_time": "2019-10-18T16:23:08", "url": "https://files.pythonhosted.org/packages/8e/27/712bf2d4822f5fb4973f8416ea6ed8a7d58941888acc94af680b54b47dea/cloudmesh_cmd5-4.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f948c779b99d3f8f93e75686d5e0ff4d", "sha256": "c8ece743457b9c5fa6b0ba284c6ce23ddfe42d3ebb69797743377bed66374a70" }, "downloads": -1, "filename": "cloudmesh-cmd5-4.2.3.tar.gz", "has_sig": false, "md5_digest": "f948c779b99d3f8f93e75686d5e0ff4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22119, "upload_time": "2019-10-18T16:23:10", "url": "https://files.pythonhosted.org/packages/51/90/fbb6f4abede057bafca204c0d21779dcf0fd1b8369a1522d75d23db257ff/cloudmesh-cmd5-4.2.3.tar.gz" } ] }