{ "info": { "author": "Loic Dachary", "author_email": "loic@dachary.org", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Utilities" ], "description": "ceph-workbench\n==============\n\nceph-workbench is a command-line toolbox for `Ceph `_\n\nDocumentation : http://ceph-workbench.readthedocs.org/\nHome page : https://pypi.python.org/pypi/ceph-workbench\n\nInstallation\n============\n\n* Install Docker http://docs.docker.com/engine/installation/\n\n* Copy the following to ``~/.bashrc``::\n\n eval \"$(docker run dachary/ceph-workbench install)\"\n\n* Verify that it works::\n\n ceph-workbench --help\n\n* Optionally copy your OpenStack ``$PROJECT-openrc.sh`` file to\n ``~/.ceph-workbench/openrc.sh``: the ``ceph-qa-suite`` subcommand will\n use it.\n\nHacking\n=======\n\nFor best results, develop in Ubuntu 14.04 as a normal user (not root).\n\n* Get the code:: \n\n git clone --recursive http://ceph-workbench.dachary.org/root/ceph-workbench.git\n\n* Set up the development environment::\n\n deactivate || true ; source bootstrap\n\n This creates a virtualenv containing the :code:`ceph-workbench`\n executable and everything it needs to work.\n\n* Activate the development environment and run :code:`ceph-workbench`::\n\n source virtualenv/bin/activate\n PYTHONPATH=teuthology ceph-workbench --help\n\n* Run the tests (requires OpenStack credentials to get 100% coverage)::\n\n deactivate || true ; bash run-tests.sh\n\n* Sync the teuthology submodule::\n\n git submodule update --remote teuthology\n\n* Run a single test::\n\n tox -e py27 -- -s -k test_run tests/test_ceph_qa_suite.py\n\n* Run ceph-workbench using the dev environment of the current working\n directory in the docker container instead of the installed version::\n\n eval \"$(docker/entrypoint.sh install)\"\n ceph-workbench --help # use what is installed in the container\n ceph-workbench-debug --help # use ceph-workbench from the working directory\n ceph-workbench-shell bash # login the container and debug\n\n* Check the documentation : rst2html < README.rst > /tmp/a.html\n\nRelease management\n==================\n\n* Prepare a new version\n\n - version=1.3.0 ; perl -pi -e \"s/^version.*/version = $version/\" setup.cfg ; for i in 1 2 ; do python setup.py sdist ; amend=$(git log -1 --oneline | grep --quiet \"version $version\" && echo --amend) ; git commit $amend -m \"version $version\" ChangeLog setup.cfg ; git tag -a -f -m \"version $version\" $version ; done\n\n* Publish a new version\n\n - python setup.py sdist upload --sign\n - git push ; git push --tags\n - docker rmi dachary/ceph-workbench\n - docker build --no-cache --tag dachary/ceph-workbench docker\n - docker build --tag dachary/ceph-workbench:1.5.9 docker\n - docker login\n - docker push dachary/ceph-workbench\n - docker push dachary/ceph-workbench:1.5.9\n\n* pypi maintenance\n\n - python setup.py register # if the project does not yet exist\n - trim old versions at https://pypi.python.org/pypi/ceph-workbench", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://ceph-workbench.dachary.org/root/ceph-workbench", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "ceph-workbench", "package_url": "https://pypi.org/project/ceph-workbench/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ceph-workbench/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://ceph-workbench.dachary.org/root/ceph-workbench" }, "release_url": "https://pypi.org/project/ceph-workbench/1.5.19/", "requires_dist": null, "requires_python": null, "summary": "a command-line toolbox for Ceph", "version": "1.5.19" }, "last_serial": 2765399, "releases": { "1.0.2": [ { "comment_text": "", "digests": { "md5": "0f30b49b301f56c10f41ad37f879bc29", "sha256": "395bacc9d847a83d714d1e1ec0c6d58033f83351131d3ec94bffdd7f9d7ef1bd" }, "downloads": -1, "filename": "ceph-workbench-1.0.2.tar.gz", "has_sig": true, "md5_digest": "0f30b49b301f56c10f41ad37f879bc29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30335, "upload_time": "2015-02-26T11:12:14", "url": "https://files.pythonhosted.org/packages/66/9c/0f0e0582dff834325da1f8f3fc130a41218cb0fa401309d4ad6e3f4c621c/ceph-workbench-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "a9b4003e149ea3b1dc7ababff1a87e47", "sha256": "9e219b5099840f3175b77bf1c7a466cc86f79e81038f563819c7b305fb12f723" }, "downloads": -1, "filename": "ceph-workbench-1.1.0.tar.gz", "has_sig": true, "md5_digest": "a9b4003e149ea3b1dc7ababff1a87e47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32637, "upload_time": "2015-04-07T11:59:56", "url": "https://files.pythonhosted.org/packages/f9/d7/98dc6fe5521eacea547c50f663651f78daa0a1fb1cf2a4589f6b373a7d95/ceph-workbench-1.1.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "340cf7d285783684ca695f0021660d73", "sha256": "ac1b3a8d844fd680bd7e7332b8912e424ae2460f1871a95f5af877dcd59519e1" }, "downloads": -1, "filename": "ceph-workbench-1.3.0.tar.gz", "has_sig": true, "md5_digest": "340cf7d285783684ca695f0021660d73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33952, "upload_time": "2015-04-08T14:27:30", "url": "https://files.pythonhosted.org/packages/18/b5/557d8f859769813de0f1a254be2bcff531474d86ea5651007ff653476388/ceph-workbench-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "0ecbeb6359a5104fbda36f52cbd6675e", "sha256": "23fa3c619819d6d367a9dff86d3937dc60756ece047a3fd06413b58832c57756" }, "downloads": -1, "filename": "ceph-workbench-1.3.1.tar.gz", "has_sig": true, "md5_digest": "0ecbeb6359a5104fbda36f52cbd6675e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34306, "upload_time": "2015-04-08T18:46:11", "url": "https://files.pythonhosted.org/packages/11/7f/d403d5738d6ffc45d25aa9d53619a38443dba5c3ecaa317c597e881b4b08/ceph-workbench-1.3.1.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "eaf6dcdd46b8fa993ce40a4e78820783", "sha256": "941ce86e8bd9c9424ebc92cb4813596708f657fb219643a97a5cfc4432421190" }, "downloads": -1, "filename": "ceph-workbench-1.4.0.tar.gz", "has_sig": true, "md5_digest": "eaf6dcdd46b8fa993ce40a4e78820783", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45530, "upload_time": "2015-04-15T23:29:39", "url": "https://files.pythonhosted.org/packages/7b/bf/33a645935451d56d84be39969fe079e6e751ec828bedfe2b5e22a12a8f13/ceph-workbench-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "94e114ab81696199ff3b4e63e0e7b91f", "sha256": "c1fcb7595f45d54bad148599e8cce2e148210c06eea83ab5d78b31c319122e45" }, "downloads": -1, "filename": "ceph-workbench-1.4.1.tar.gz", "has_sig": true, "md5_digest": "94e114ab81696199ff3b4e63e0e7b91f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46879, "upload_time": "2015-04-17T11:56:17", "url": "https://files.pythonhosted.org/packages/cf/74/42405293040e8d166c126466c04902848656a49309c73b28877456f78deb/ceph-workbench-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "d3abe053275108d0448069158135f012", "sha256": "b6ecfa9d8376db94ed1b7f83c8bb004e7a61d979b96b3b24392554acaf457949" }, "downloads": -1, "filename": "ceph-workbench-1.4.2.tar.gz", "has_sig": true, "md5_digest": "d3abe053275108d0448069158135f012", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47580, "upload_time": "2015-04-17T19:41:58", "url": "https://files.pythonhosted.org/packages/a9/0d/0afd7746bfe66c62fcb67ebe131638cfcdfd4eeb83e41769281126eedb9b/ceph-workbench-1.4.2.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "6162f950594404c56c0a6a2ff6bac8da", "sha256": "c06706df7c1e0030900378397edbc1ba3fc6a4069bef7ed4115a1171e1ae4ad4" }, "downloads": -1, "filename": "ceph-workbench-1.4.3.tar.gz", "has_sig": true, "md5_digest": "6162f950594404c56c0a6a2ff6bac8da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83562, "upload_time": "2015-04-18T20:54:54", "url": "https://files.pythonhosted.org/packages/c6/f2/05a12f316d7e8a98d94a59b51a70ea5528aeedb5c9f6752ee2a0997cde98/ceph-workbench-1.4.3.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "d11e509ee63766325e1a9dec963ab712", "sha256": "4bc546da6a99f31e0a1fb89233869af11b957bea314710342095458fcc63cea7" }, "downloads": -1, "filename": "ceph-workbench-1.5.0.tar.gz", "has_sig": true, "md5_digest": "d11e509ee63766325e1a9dec963ab712", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84024, "upload_time": "2015-04-19T23:34:16", "url": "https://files.pythonhosted.org/packages/22/62/3c251bc89d0d72a6f0da19e48f7b05f6f4cf009b58112c9a976c851bec0a/ceph-workbench-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "446d1e59a634888efb3c01c770225e97", "sha256": "851233a8174bce1d9a0d5fac204836614be5f4ce326c16c37e9cc4ee19ed55f8" }, "downloads": -1, "filename": "ceph-workbench-1.5.1.tar.gz", "has_sig": true, "md5_digest": "446d1e59a634888efb3c01c770225e97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84161, "upload_time": "2015-04-20T00:04:38", "url": "https://files.pythonhosted.org/packages/8c/14/879333a9927010e1fcf296f9dccdd030e010fbf98650f8a05ec41c0b0f0f/ceph-workbench-1.5.1.tar.gz" } ], "1.5.10": [ { "comment_text": "", "digests": { "md5": "39f809aa7c2410072e0d150fcdc10a06", "sha256": "83cfdf79f5e6468fd5b9007cc5678a6fa5ebf9d1dddef4dff0ebdb1b44b87dc9" }, "downloads": -1, "filename": "ceph-workbench-1.5.10.tar.gz", "has_sig": true, "md5_digest": "39f809aa7c2410072e0d150fcdc10a06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83027, "upload_time": "2016-01-02T01:34:49", "url": "https://files.pythonhosted.org/packages/2d/42/ccf60274eb400dae6c97ed4df0ad1647ffb7a45757b818124bc6dd95c561/ceph-workbench-1.5.10.tar.gz" } ], "1.5.11": [ { "comment_text": "", "digests": { "md5": "d1cadb60e25f62bc91466c59929bfaec", "sha256": "69c9d9c99a469c196be383cd852f14f7ba55fcde743dc4d9e8875f02ac202e40" }, "downloads": -1, "filename": "ceph-workbench-1.5.11.tar.gz", "has_sig": true, "md5_digest": "d1cadb60e25f62bc91466c59929bfaec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83251, "upload_time": "2016-02-28T16:02:59", "url": "https://files.pythonhosted.org/packages/52/c2/363de611323e4ebf15a75f9441ad996aed860d47092f4eb4582500c84e98/ceph-workbench-1.5.11.tar.gz" } ], "1.5.12": [ { "comment_text": "", "digests": { "md5": "7c60947d45c64e49794fa71a923cbfe3", "sha256": "4e5cd76fb4d68b0e4ef2dcb26a5ff8f34fcc1a67de92638ec49d5a52a65c925f" }, "downloads": -1, "filename": "ceph-workbench-1.5.12.tar.gz", "has_sig": true, "md5_digest": "7c60947d45c64e49794fa71a923cbfe3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 106920, "upload_time": "2016-03-23T20:49:05", "url": "https://files.pythonhosted.org/packages/57/cb/60ed7cc9763daa536144f7d876b8ef0aa340f1c74d5b4c731e22ca3dd457/ceph-workbench-1.5.12.tar.gz" } ], "1.5.13": [ { "comment_text": "", "digests": { "md5": "6db7de2a5b9c2bdf30788f15c16d5fef", "sha256": "74a7ee29b13db8fc4c95c56f28ded35c91e931ab10a3317bc13413a028c4a941" }, "downloads": -1, "filename": "ceph-workbench-1.5.13.tar.gz", "has_sig": true, "md5_digest": "6db7de2a5b9c2bdf30788f15c16d5fef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107082, "upload_time": "2016-07-27T12:56:55", "url": "https://files.pythonhosted.org/packages/e0/c8/ab4bbe22c5ac7d84696e41ee6a67774d25aead344cc01f5468123ab0ca54/ceph-workbench-1.5.13.tar.gz" } ], "1.5.14": [ { "comment_text": "", "digests": { "md5": "ba0daf231e46787bf1e2bb2f35e55bca", "sha256": "524b728c265417f1881c64786b175809fdd2a1814ed9fa596f483a538e05b796" }, "downloads": -1, "filename": "ceph-workbench-1.5.14.tar.gz", "has_sig": true, "md5_digest": "ba0daf231e46787bf1e2bb2f35e55bca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107322, "upload_time": "2017-02-06T08:25:33", "url": "https://files.pythonhosted.org/packages/55/35/f166fe52da8dd8db5729f55076fed7fced81fd8d20426c3dbb693eb60780/ceph-workbench-1.5.14.tar.gz" } ], "1.5.15": [ { "comment_text": "", "digests": { "md5": "a723156a5f9e8a7e0d6bed4ef20e1f21", "sha256": "f0764d42eac30dda89ce6bf631db01d74011a2db0da20c4dd0aa9cf07cd03efc" }, "downloads": -1, "filename": "ceph-workbench-1.5.15.tar.gz", "has_sig": true, "md5_digest": "a723156a5f9e8a7e0d6bed4ef20e1f21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107651, "upload_time": "2017-02-09T22:01:02", "url": "https://files.pythonhosted.org/packages/b5/cd/e5fef8cdcc8168c35454d1487601f65a6ca02bc2b0cb4d05564a744b1dc3/ceph-workbench-1.5.15.tar.gz" } ], "1.5.16": [ { "comment_text": "", "digests": { "md5": "37c313a53b5e1b3f63e8cdf70af84090", "sha256": "1023774ab2dccc3839c9c458b8b5265634ab0cad9b1f52f4ced8ff5bb1034f95" }, "downloads": -1, "filename": "ceph-workbench-1.5.16.tar.gz", "has_sig": true, "md5_digest": "37c313a53b5e1b3f63e8cdf70af84090", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107646, "upload_time": "2017-02-12T15:24:47", "url": "https://files.pythonhosted.org/packages/91/7f/0daa9614e6e2660d195ce43042390dbac8d300f3075dbf8514619e3cc06b/ceph-workbench-1.5.16.tar.gz" } ], "1.5.17": [ { "comment_text": "", "digests": { "md5": "9c9c7afaf70dda3a90cf976d2d7c7fb0", "sha256": "831eecbafd202b117e43f975805f99c744030c97fabb42e3ab4cd91ee763d6d4" }, "downloads": -1, "filename": "ceph-workbench-1.5.17.tar.gz", "has_sig": true, "md5_digest": "9c9c7afaf70dda3a90cf976d2d7c7fb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107656, "upload_time": "2017-02-12T16:00:58", "url": "https://files.pythonhosted.org/packages/7b/9a/f06f061ac613103a7b1cef159e5ae52c82d86e93d8b12614ddefd1be952b/ceph-workbench-1.5.17.tar.gz" } ], "1.5.18": [ { "comment_text": "", "digests": { "md5": "895e39209163e5106e52b0637b07157e", "sha256": "59d92ee64ad08ee44f56ad1cd5676917bbbfb258a4ece34a0d24e4ab76634f9b" }, "downloads": -1, "filename": "ceph-workbench-1.5.18.tar.gz", "has_sig": true, "md5_digest": "895e39209163e5106e52b0637b07157e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107692, "upload_time": "2017-03-27T10:32:13", "url": "https://files.pythonhosted.org/packages/bc/df/7a2aaabb9e73e8c21d391c728ec9574dec82a9eb1dddf1112edca7de7150/ceph-workbench-1.5.18.tar.gz" } ], "1.5.19": [ { "comment_text": "", "digests": { "md5": "7745aaf26fcbd3fe1b93a2b6e98e038b", "sha256": "2a31fb4fb1296f2e4675a4487fad7a5f87caca59c020a1bb5a1c7a85f48df9a7" }, "downloads": -1, "filename": "ceph-workbench-1.5.19.tar.gz", "has_sig": true, "md5_digest": "7745aaf26fcbd3fe1b93a2b6e98e038b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107715, "upload_time": "2017-04-10T08:08:12", "url": "https://files.pythonhosted.org/packages/8d/94/e3915dd5245e0e7c3d8e3807200bbc83245932b59a887a4c7bc5b981dff2/ceph-workbench-1.5.19.tar.gz" } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "33865ad9e14c78b8f1738620c5385d20", "sha256": "1a5e93c173c5a54711c2e2c6b2f72400621fa19a27417620d3e5dd3a84d3d052" }, "downloads": -1, "filename": "ceph-workbench-1.5.3.tar.gz", "has_sig": true, "md5_digest": "33865ad9e14c78b8f1738620c5385d20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72037, "upload_time": "2015-11-09T17:46:23", "url": "https://files.pythonhosted.org/packages/b1/5c/84bcc81dc9b28ae2d52373ecdabe1fd476874da17d1be329880190e1184b/ceph-workbench-1.5.3.tar.gz" } ], "1.5.4": [ { "comment_text": "", "digests": { "md5": "6a892944fa1a84d6259d7f80cca3d856", "sha256": "9cc525fdebe77b8e40861adaf7d9eff559ed8e457f254c69b88c861e97785440" }, "downloads": -1, "filename": "ceph-workbench-1.5.4.tar.gz", "has_sig": true, "md5_digest": "6a892944fa1a84d6259d7f80cca3d856", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73372, "upload_time": "2015-11-11T17:44:13", "url": "https://files.pythonhosted.org/packages/2a/48/b491c08099c2f179044f85a85ceb2d50d88bfb7806c3c502c2ce4facbf83/ceph-workbench-1.5.4.tar.gz" } ], "1.5.5": [ { "comment_text": "", "digests": { "md5": "0c12d52b42d3a709ebd5e0dc0445b69a", "sha256": "8057bdbd02efe546d6295ab4e19132c4d0ff2224b03d112d1a8752ace834d0d9" }, "downloads": -1, "filename": "ceph-workbench-1.5.5.tar.gz", "has_sig": true, "md5_digest": "0c12d52b42d3a709ebd5e0dc0445b69a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77536, "upload_time": "2015-11-17T19:36:21", "url": "https://files.pythonhosted.org/packages/4a/cd/9996a2d9e1c152a354219f39c7f5864469729c2cfea5d5fc0e4a3e0930f2/ceph-workbench-1.5.5.tar.gz" } ], "1.5.6": [ { "comment_text": "", "digests": { "md5": "b3dfccf669db0c8788dd4dbb9c47c267", "sha256": "482ad76423adf32b322e3d886b4b8d4fa54b4e5188ef1ad11f479171d6020f9a" }, "downloads": -1, "filename": "ceph-workbench-1.5.6.tar.gz", "has_sig": true, "md5_digest": "b3dfccf669db0c8788dd4dbb9c47c267", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81131, "upload_time": "2015-12-12T21:03:33", "url": "https://files.pythonhosted.org/packages/25/9b/8524d6125277a96a96aacb7104128ed909c7716071ba00d200c70e16e321/ceph-workbench-1.5.6.tar.gz" } ], "1.5.7": [ { "comment_text": "", "digests": { "md5": "b82ab7812c2355e71d7e563852567956", "sha256": "b91e2487e12cbb26fe5b1763c4d9ac538c11a459161a35303f1e4a60f8332305" }, "downloads": -1, "filename": "ceph-workbench-1.5.7.tar.gz", "has_sig": true, "md5_digest": "b82ab7812c2355e71d7e563852567956", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81701, "upload_time": "2015-12-14T00:19:01", "url": "https://files.pythonhosted.org/packages/fb/34/0f0836e11070caec625e9c9b9f6442b844e7035f065fa43c60e34952d917/ceph-workbench-1.5.7.tar.gz" } ], "1.5.8": [ { "comment_text": "", "digests": { "md5": "14284a7b3ff19ca7de861e202aab3c65", "sha256": "8d6e81688662c66161435e1d113938b0bacb6bd4314f6a78f7ad521a56013508" }, "downloads": -1, "filename": "ceph-workbench-1.5.8.tar.gz", "has_sig": true, "md5_digest": "14284a7b3ff19ca7de861e202aab3c65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81739, "upload_time": "2015-12-14T09:05:20", "url": "https://files.pythonhosted.org/packages/b7/b0/ba660f4b8792e35a954fe0f4f8532b9a5a5928247a9894d9a4fb14e76cea/ceph-workbench-1.5.8.tar.gz" } ], "1.5.9": [ { "comment_text": "", "digests": { "md5": "9a0e26e452797c7150884d25e8c7de20", "sha256": "29327876ab5108ec8db895d7f01d8767c3142748a3c63eb5cff32596d8686277" }, "downloads": -1, "filename": "ceph-workbench-1.5.9.tar.gz", "has_sig": true, "md5_digest": "9a0e26e452797c7150884d25e8c7de20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82849, "upload_time": "2016-01-01T13:47:29", "url": "https://files.pythonhosted.org/packages/79/b0/918c5de2a4f65097e3b2fdccce33edb806bd0668eb19da76ab2a74c74ac0/ceph-workbench-1.5.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7745aaf26fcbd3fe1b93a2b6e98e038b", "sha256": "2a31fb4fb1296f2e4675a4487fad7a5f87caca59c020a1bb5a1c7a85f48df9a7" }, "downloads": -1, "filename": "ceph-workbench-1.5.19.tar.gz", "has_sig": true, "md5_digest": "7745aaf26fcbd3fe1b93a2b6e98e038b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107715, "upload_time": "2017-04-10T08:08:12", "url": "https://files.pythonhosted.org/packages/8d/94/e3915dd5245e0e7c3d8e3807200bbc83245932b59a887a4c7bc5b981dff2/ceph-workbench-1.5.19.tar.gz" } ] }