{ "info": { "author": "Valery Tschopp", "author_email": "valery.tschopp@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "python-radosgw-admin\n====================\n\nPython REST API for the Ceph RADOS Gateway (radosgw) admin operations\n\nhttp://docs.ceph.com/docs/master/radosgw/adminops/\n\n**NOTICE:** The library support Ceph version >= 10.2 (Jewel). \nSupport for Ceph Hammer or older have been dropped starting with version 1.6.0 of the library.\n\nRequirement\n-----------\n\n- boto\n\nInstallation\n------------\n\n.. image:: https://img.shields.io/pypi/v/radosgw-admin.svg\n :target: https://pypi.python.org/pypi/radosgw-admin\n\nThe package is available on https://pypi.python.org/pypi/radosgw-admin. To install it use ``pip``::\n\n pip install radosgw-admin\n\nOr clone this `repository `_ and install it locally::\n\n python setup.py install\n\n\nConfiguration of the admin user\n-------------------------------\n\nTo create or modify a bucket/user in radosgw, the admin user require the following ``read,write`` capabilities (caps)::\n\n \"caps\": [\n { \"type\": \"buckets\",\n \"perm\": \"*\" },\n { \"type\": \"usage\",\n \"perm\": \"read\" },\n { \"type\": \"metadata\",\n \"perm\": \"read\" },\n { \"type\": \"users\",\n \"perm\": \"*\" }\n ]\n\nYou can use the ``radosgw-admin`` command to add capabilities to an existing user::\n\n radosgw-admin caps add --uid --caps \"buckets=read,write\"\n radosgw-admin caps add --uid --caps \"users=read,write\"\n\n\nExamples\n--------\n\nSee the example in `examples/radosgw-admin-example.py `_\n\n\nHere is a simple example:\n\n.. code-block:: python\n\n import radosgw\n\n rgwadmin = radosgw.connection.RadosGWAdminConnection(host='hostname.example.org',\n access_key='',\n secret_key='')\n # user operations\n testuser2 = rgwadmin.create_user('testuser2',\n display_name='A test user',\n email='testuser2@example.org')\n\n testuser2.update(display_name='Second test user', suspended=True)\n\n testuser1 = rgwadmin.get_user('testuser1')\n\n # bucket operations\n buckets = rgwadmin.get_buckets()\n for bucket in buckets:\n print(bucket)\n\n testuser1_buckets = testuser1.get_buckets()\n for bucket in testuser1_buckets:\n # transfer buckets to testuser2\n rgwadmin.link_bucket(bucket.name, bucket.id, testuser2.id)\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/valerytschopp/python-radosgw-admin", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "radosgw-admin", "package_url": "https://pypi.org/project/radosgw-admin/", "platform": "", "project_url": "https://pypi.org/project/radosgw-admin/", "project_urls": { "Homepage": "https://github.com/valerytschopp/python-radosgw-admin" }, "release_url": "https://pypi.org/project/radosgw-admin/1.6.0/", "requires_dist": [ "boto" ], "requires_python": "", "summary": "Ceph RADOS Gateway admin operations REST API", "version": "1.6.0" }, "last_serial": 4759737, "releases": { "1.1.1": [ { "comment_text": "", "digests": { "md5": "6d7ade95fe0073420a03cd695267e72e", "sha256": "f5d36624c14e5ee645cec7e305615a72214cb0bb3c561cd4b94e05e9c8bbd335" }, "downloads": -1, "filename": "radosgw_admin-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6d7ade95fe0073420a03cd695267e72e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11689, "upload_time": "2017-02-15T10:05:01", "url": "https://files.pythonhosted.org/packages/5d/87/58e65cace394ab39a0cb6f62ac46a653daf5b021d8e5ff4dfe10577a966b/radosgw_admin-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "833c4e89b925edf530e07b6d6a7b187c", "sha256": "91a03699f1b0a46e618f6f35be8e1e652bfaae342a9c297c4ded924f6fc8c8c3" }, "downloads": -1, "filename": "radosgw-admin-1.1.1.tar.gz", "has_sig": false, "md5_digest": "833c4e89b925edf530e07b6d6a7b187c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10938, "upload_time": "2017-02-15T10:05:03", "url": "https://files.pythonhosted.org/packages/a2/fa/e66cab2e1bd1fb3a64dfd5684b876fc8ca8acf711ecc1d80e7914aaa9daf/radosgw-admin-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "6226f7ebe58c36c7a11c9c1eabc726d6", "sha256": "f819536b43fc7b62052c6d38d731e8e29efdd8b46611391b3cd6c4b59d1e7f43" }, "downloads": -1, "filename": "radosgw_admin-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6226f7ebe58c36c7a11c9c1eabc726d6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11805, "upload_time": "2017-02-15T12:18:42", "url": "https://files.pythonhosted.org/packages/96/0d/ac70d04f5acd316317431e45344d9272d852168ad83abfd9e62f453e64eb/radosgw_admin-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b1fad694c76b66cf736ed09edbea782", "sha256": "004ad857b584b6653a04e6b0804599be28c31a6267b50b6b35a55f262b561ad9" }, "downloads": -1, "filename": "radosgw-admin-1.1.2.tar.gz", "has_sig": false, "md5_digest": "1b1fad694c76b66cf736ed09edbea782", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11943, "upload_time": "2017-02-15T12:18:44", "url": "https://files.pythonhosted.org/packages/bc/76/cff0c77462ce426e98331e3a8e2c5fe03fa04365cd9175074115fc670423/radosgw-admin-1.1.2.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "d5c05e55e2ebc615b242cc620fb588ef", "sha256": "1548dd9f2af6dd944d04aabd0105e94bea6dafbc52cd584a470f7012b5758f04" }, "downloads": -1, "filename": "radosgw_admin-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d5c05e55e2ebc615b242cc620fb588ef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11974, "upload_time": "2017-02-16T08:19:22", "url": "https://files.pythonhosted.org/packages/0e/d6/387423b5919f43a59c62f9a7a74aa722d3b25b78c780e04cc5631e7b2ef0/radosgw_admin-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88146b64b3ebe9d80fbaa047ed4f7496", "sha256": "0eacea12af7a8d4385a8d86df44d81a16a6807fc1ba4a2461d084e485a97f087" }, "downloads": -1, "filename": "radosgw-admin-1.2.0.tar.gz", "has_sig": false, "md5_digest": "88146b64b3ebe9d80fbaa047ed4f7496", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12139, "upload_time": "2017-02-16T08:19:24", "url": "https://files.pythonhosted.org/packages/63/f3/97dc6d057d3b3634a9167d185c0d95733fe87a16f3ee411b536f666de666/radosgw-admin-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "529047b6c12820141003ba2ac7eec049", "sha256": "5b7634d60fac067ec94cc00787743f1ce4b5d7f77607153a1f70eb9ff963be62" }, "downloads": -1, "filename": "radosgw_admin-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "529047b6c12820141003ba2ac7eec049", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12028, "upload_time": "2017-02-20T09:44:02", "url": "https://files.pythonhosted.org/packages/cd/30/ad36ae792683955364825ed7298c113a3f0c2c94c21d571f411d1598b181/radosgw_admin-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4dc5b547a98efa4b4a4ae0310b26151", "sha256": "d64f1e63152d31766e4244796256b5b7f6d52cf4ab95024e410005ee41537696" }, "downloads": -1, "filename": "radosgw-admin-1.2.1.tar.gz", "has_sig": false, "md5_digest": "e4dc5b547a98efa4b4a4ae0310b26151", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12209, "upload_time": "2017-02-20T09:44:04", "url": "https://files.pythonhosted.org/packages/e8/23/f1e08038d9e5f3aa5b15bbe5b12cb7b947737d6c041f693a54fa15b49558/radosgw-admin-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "6a44fa5b07e5e480eb8fc65ebea7767f", "sha256": "407b9110d28767901afde7b42812055ab30ca8fe4ea2adeb1696f7d667d5853d" }, "downloads": -1, "filename": "radosgw_admin-1.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6a44fa5b07e5e480eb8fc65ebea7767f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12184, "upload_time": "2017-02-20T14:53:59", "url": "https://files.pythonhosted.org/packages/c2/04/d92be6b8f6feefa5a1d2344219b1bdbb64bef9bac9a27bde0669aff21418/radosgw_admin-1.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6aee30b44cbca3d1710979718317bc8", "sha256": "c1ee59b41e8b5c04e22565486ae16e6817592d513d17de064070b50d055438ae" }, "downloads": -1, "filename": "radosgw-admin-1.2.2.tar.gz", "has_sig": false, "md5_digest": "c6aee30b44cbca3d1710979718317bc8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12371, "upload_time": "2017-02-20T14:54:02", "url": "https://files.pythonhosted.org/packages/96/3b/748855a272f2637673e3f44cae9ab1f9e0d68d8e47a558a9df1c4a674447/radosgw-admin-1.2.2.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "6e8f2790e9ebadb5083db8d70dbb128c", "sha256": "c4f089c117ce6cd576511729582a7c9e0d5cfc711711c4af6effb67b76778676" }, "downloads": -1, "filename": "radosgw_admin-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6e8f2790e9ebadb5083db8d70dbb128c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14318, "upload_time": "2017-12-14T15:34:01", "url": "https://files.pythonhosted.org/packages/a9/2f/3a6790b1ce83d52b1eab1cc6e6703dc074db70fec208a2a06f3371e3786c/radosgw_admin-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "027b3c8dbefb38248e6460fd9acc7173", "sha256": "a3c3e1047ffaa89e2cde8a0e945ec6b11e8ba63db91417f44f04e406d9060a4a" }, "downloads": -1, "filename": "radosgw-admin-1.3.0.tar.gz", "has_sig": false, "md5_digest": "027b3c8dbefb38248e6460fd9acc7173", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22778, "upload_time": "2017-12-14T15:34:03", "url": "https://files.pythonhosted.org/packages/6c/0c/21399ccd4f89f03053908b9a9e7d9c0b6606fe9d9bace0da03a72b64d884/radosgw-admin-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "173204da798a775e35bf9577c6426369", "sha256": "9d66b6f4fe303e8d9089ad97c95ae8fe5d32f616ec44b12f764cecd04c001228" }, "downloads": -1, "filename": "radosgw_admin-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "173204da798a775e35bf9577c6426369", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25257, "upload_time": "2019-01-10T09:15:58", "url": "https://files.pythonhosted.org/packages/d1/0d/ccb979c8b00b1614cd26a0693ba208a89f54dd3e22d620be8f2c37cd959d/radosgw_admin-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d134250f74d37c2d843d6420dff84484", "sha256": "ad6c63e6072fae4b7ed344bbc4e57d4ae2cc27a8a04040830a948d110e3034d5" }, "downloads": -1, "filename": "radosgw-admin-1.4.0.tar.gz", "has_sig": false, "md5_digest": "d134250f74d37c2d843d6420dff84484", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22747, "upload_time": "2019-01-10T09:16:00", "url": "https://files.pythonhosted.org/packages/b4/49/cca858989c540d899c0cce733c9292a87ecb757998f7fb5b039bb1805df7/radosgw-admin-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "a658c91a95f67f18f381804589699e5b", "sha256": "8edf469d989e7dfc94c0ba7e37c2901591bd5c660e31cffe6c943de50df153a0" }, "downloads": -1, "filename": "radosgw_admin-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a658c91a95f67f18f381804589699e5b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25330, "upload_time": "2019-01-14T12:02:06", "url": "https://files.pythonhosted.org/packages/38/90/3ec8d7e34c48834846e9261064004a507e22f034e0900d775d7fb568cbed/radosgw_admin-1.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "776f4e7d9fe1809d981b203d615dea8b", "sha256": "54003bfe4692d766292729e12fa8750194a0a04f57bf66a35c1f953f1305f578" }, "downloads": -1, "filename": "radosgw-admin-1.5.0.tar.gz", "has_sig": false, "md5_digest": "776f4e7d9fe1809d981b203d615dea8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22811, "upload_time": "2019-01-14T12:02:08", "url": "https://files.pythonhosted.org/packages/e3/64/d5201f94807793d7e38de23dcbb1f991f54013140ffbb9a31270062f4bdd/radosgw-admin-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "c6b17fbd6d0f8e4b53afaeaefd9281b2", "sha256": "61a282714dc416ca1f2bdbfd4f966c8c663ac5404a0eb8015b1a64b985e96517" }, "downloads": -1, "filename": "radosgw_admin-1.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c6b17fbd6d0f8e4b53afaeaefd9281b2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25296, "upload_time": "2019-01-14T16:19:24", "url": "https://files.pythonhosted.org/packages/06/59/61861155b82cc305e9cb6182f9a93ccf1a73571a10fcb6145472a99ad6da/radosgw_admin-1.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6ffae89e7d2222d89b579545ee3a7b5", "sha256": "a3a219e4ccd0022ab6e417fdb80dd9db332b23e270b9436fad80e584a0428e26" }, "downloads": -1, "filename": "radosgw-admin-1.5.1.tar.gz", "has_sig": false, "md5_digest": "c6ffae89e7d2222d89b579545ee3a7b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22832, "upload_time": "2019-01-14T16:19:25", "url": "https://files.pythonhosted.org/packages/83/a4/d0f101288eb79d60419b370ba106e9406500f85237f30bb08521ac791e2c/radosgw-admin-1.5.1.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "1ab830a799147e366dded502ac84b81a", "sha256": "57d2d68c54ab0a81c4a66dfbbe5b1c97f29e9e904b62654532e6f37aaa87d02b" }, "downloads": -1, "filename": "radosgw_admin-1.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ab830a799147e366dded502ac84b81a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25229, "upload_time": "2019-01-30T13:14:27", "url": "https://files.pythonhosted.org/packages/1d/58/39d5e57b35a20cd3a36bf32687aff9eff0c81e2f63d41d966ad2c67821ef/radosgw_admin-1.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7bbfe49d7e1d80bb3296d7317175cef", "sha256": "7cc72880057af4e0ff5c51c056585ffe603babe4e60f29d6de6493c891990ddc" }, "downloads": -1, "filename": "radosgw-admin-1.6.0.tar.gz", "has_sig": false, "md5_digest": "b7bbfe49d7e1d80bb3296d7317175cef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22865, "upload_time": "2019-01-30T13:14:29", "url": "https://files.pythonhosted.org/packages/d8/2b/490eb4102213cedc2a19fc73a5fae7e8220392b64426e0bc9cc74e06d49b/radosgw-admin-1.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1ab830a799147e366dded502ac84b81a", "sha256": "57d2d68c54ab0a81c4a66dfbbe5b1c97f29e9e904b62654532e6f37aaa87d02b" }, "downloads": -1, "filename": "radosgw_admin-1.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ab830a799147e366dded502ac84b81a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25229, "upload_time": "2019-01-30T13:14:27", "url": "https://files.pythonhosted.org/packages/1d/58/39d5e57b35a20cd3a36bf32687aff9eff0c81e2f63d41d966ad2c67821ef/radosgw_admin-1.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7bbfe49d7e1d80bb3296d7317175cef", "sha256": "7cc72880057af4e0ff5c51c056585ffe603babe4e60f29d6de6493c891990ddc" }, "downloads": -1, "filename": "radosgw-admin-1.6.0.tar.gz", "has_sig": false, "md5_digest": "b7bbfe49d7e1d80bb3296d7317175cef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22865, "upload_time": "2019-01-30T13:14:29", "url": "https://files.pythonhosted.org/packages/d8/2b/490eb4102213cedc2a19fc73a5fae7e8220392b64426e0bc9cc74e06d49b/radosgw-admin-1.6.0.tar.gz" } ] }