{ "info": { "author": "Ryan Roemer", "author_email": "ryan@loose-bits.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet", "Topic :: Internet :: WWW/HTTP :: Site Management" ], "description": "======================\n Django Cloud Browser\n======================\n:Info: A Django application browser for cloud (S3, Cloud Files) datastores.\n:Author: Ryan Roemer (http://github.com/ryan-roemer)\n:Build: |travis| |azdo| |style|\n:Version: |version| |dockerhub|\n\nCloud Browser is a simple web-based object browser for cloud-based blob\ndatastores. Just add as an application to a Django project, add some settings,\nand you'll be able to browse cloud containers and implied subdirectories, as\nwell as view / download objects.\n\nCurrently supported backend datastores include:\n\n* Local file system for testing.\n* `Amazon S3`_\n* `Azure Blob Storage`_\n* `Google Cloud Storage`_\n* `OpenStack Swift`_\n* `And many more`_\n\n.. _`Apache Libcloud`: https://libcloud.readthedocs.io/en/latest/storage/index.html\n.. _`Amazon S3`: http://aws.amazon.com/s3/\n.. _`Azure Blob Storage`: https://azure.microsoft.com/en-us/services/storage/blobs/\n.. _`Google Cloud Storage`: https://cloud.google.com/storage/\n.. _`OpenStack Swift`: https://www.swiftstack.com/product/open-source/openstack-swift\n.. _`And many more`: https://libcloud.readthedocs.io/en/latest/storage/supported_providers.html\n\nBe sure to check out the following project resources:\n\n* Documentation_.\n* `GitHub page`_.\n\n.. _Documentation: http://ryan-roemer.github.com/django-cloud-browser/\n.. _`GitHub page`: https://github.com/ryan-roemer/django-cloud-browser/\n.. toc\n\nAccess Controls\n===============\n\nCloud Browser also has a very rudimentary set of access controls (presently\nwhite and black lists), so that you can expose a subset of cloud objects\nto a set of less-then-fully trusted users for read-only access without having\nto pass around the full cloud API account and secret key.\n\nNested File Browsing\n====================\n\nOne of the underlying motivations for this project is the current control\npanel for Rackspace Cloud Files that only allows listing of the flat object\nnamespace within a container, without any nested hierarchy. When you get up to\n5 million or so objects, it can be tedious / impracticable to search through\nresults, even if you have carefully added delimiters (e.g., slashes) to your\ncloud objects names.\n\nAccordingly, Cloud Browser correctly handles \"implicit\" or \"pseudo\" directories\nin the underlying flat namespace of cloud blob names (e.g., divides up an\nobject called \"long/path/with/slashes/to/foo.txt\"), and allows viewing into the\nartificially nested hierarchy. Cloud object results are paged, and subsequent\npages can be viewed at arbitrary object-per-page and starting points.\nConveniently, URL paths can be inputted and linked to a starting point within\na long list of results.\n\n.. |travis| image:: https://travis-ci.org/ryan-roemer/django-cloud-browser.svg\n :target: https://travis-ci.org/ryan-roemer/django-cloud-browser\n\n.. |azdo| image:: https://dev.azure.com/michaelsethperel/django-cloud-browser/_apis/build/status/michaelperel.django-cloud-browser?branchName=master\n :target: https://dev.azure.com/michaelsethperel/django-cloud-browser/_build/latest?definitionId=3&branchName=master\n\n.. |style| image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/python/black\n\n.. |version| image:: https://img.shields.io/pypi/v/django-cloud-browser.svg\n :target: https://pypi.org/project/django-cloud-browser/\n\n.. |dockerhub| image:: https://images.microbadger.com/badges/version/cwolff/django-cloud-browser.svg\n :target: https://hub.docker.com/r/cwolff/django-cloud-browser/tags", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://ryan-roemer.github.com/django-cloud-browser", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "django-cloud-browser", "package_url": "https://pypi.org/project/django-cloud-browser/", "platform": "", "project_url": "https://pypi.org/project/django-cloud-browser/", "project_urls": { "Homepage": "http://ryan-roemer.github.com/django-cloud-browser" }, "release_url": "https://pypi.org/project/django-cloud-browser/0.5.2/", "requires_dist": null, "requires_python": "", "summary": "Django Cloud Browser application.", "version": "0.5.2" }, "last_serial": 5727345, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "e8c7f2ecaa103299d2ba53584c2b7a36", "sha256": "1c1f03958cbce3417c4b8cdf60e39826ea413f44472a0969f00604b8c6d97f95" }, "downloads": -1, "filename": "django-cloud-browser-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e8c7f2ecaa103299d2ba53584c2b7a36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26193, "upload_time": "2011-03-06T14:14:23", "url": "https://files.pythonhosted.org/packages/ff/03/2743316f7202139681bb9d9c2a7ba04b1d88ddd5125e7f9aafb354008276/django-cloud-browser-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3306828845cfb7399fe80d145bfea6cf", "sha256": "0ed3bf9ff0a8f5e496601b9739ea00c7d70f1c9f2da850e9087d4da6d2a68226" }, "downloads": -1, "filename": "django-cloud-browser-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3306828845cfb7399fe80d145bfea6cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49308, "upload_time": "2011-04-30T23:30:28", "url": "https://files.pythonhosted.org/packages/55/08/c9a2ec017f1c2f510895fb22ced4f2bdcf07daf1b62084f68d4f064e77c8/django-cloud-browser-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "8d85c5b5fc5ac9fbdb8ce758dcce2ebf", "sha256": "97b40a69c855ed03654b6b317b3c333d138e7aa4eaf1319fddfed17a4f545c85" }, "downloads": -1, "filename": "django-cloud-browser-0.2.1.tar.gz", "has_sig": false, "md5_digest": "8d85c5b5fc5ac9fbdb8ce758dcce2ebf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50052, "upload_time": "2011-12-14T16:07:27", "url": "https://files.pythonhosted.org/packages/ca/7c/fe2ae06bd25ea9cd67b50e6d42f18f8010f397529f26ba7ad3dad223609e/django-cloud-browser-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "e24d1513e078931b112c24741c4e189a", "sha256": "44fef6e6f6018c007991c73fe10077b6cfac45bd12c1c1af4f7897d846501b35" }, "downloads": -1, "filename": "django-cloud-browser-0.2.2.tar.gz", "has_sig": false, "md5_digest": "e24d1513e078931b112c24741c4e189a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50937, "upload_time": "2012-11-05T22:12:21", "url": "https://files.pythonhosted.org/packages/a1/79/9c40edf17307e7856abb5afd34a1d63761d3356e928217f74842b1ae0b79/django-cloud-browser-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "5467db50afb1f2fa8689bc185af1815f", "sha256": "03a59bdaf10e47db4f1c030d6e7772855bc31d06ab3c74f1527435adcaef8124" }, "downloads": -1, "filename": "django-cloud-browser-0.2.3.tar.gz", "has_sig": false, "md5_digest": "5467db50afb1f2fa8689bc185af1815f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51158, "upload_time": "2014-11-22T17:01:45", "url": "https://files.pythonhosted.org/packages/45/5c/0f11413263b8ca1705eb607987d60634195bc24586dddb50bd6432b9a307/django-cloud-browser-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ee9671f8fa787586ec941d6432657e8a", "sha256": "e8ae87d67149f274b73763396802b94f03100bd33776509c428bff0b419ac7a4" }, "downloads": -1, "filename": "django-cloud-browser-0.3.0.tar.gz", "has_sig": false, "md5_digest": "ee9671f8fa787586ec941d6432657e8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51223, "upload_time": "2016-09-29T16:21:31", "url": "https://files.pythonhosted.org/packages/84/6d/27581a144b4f629dbb67d77a1198df78659b439d66d89a41645fd09d1215/django-cloud-browser-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "078145f0f08e31af7c730c1748d8eda2", "sha256": "0904f1acea65811120c7732f35349cd8bdf52806bf9b96e9711cca7cffd0cf91" }, "downloads": -1, "filename": "django-cloud-browser-0.4.0.tar.gz", "has_sig": false, "md5_digest": "078145f0f08e31af7c730c1748d8eda2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51419, "upload_time": "2018-02-23T00:02:21", "url": "https://files.pythonhosted.org/packages/9f/b8/f3c67ddc85a35e65fae3cf8b0a43380e6259cac5c4698195b06ca4b46778/django-cloud-browser-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "1d40da95096c96b9c123da8db7304422", "sha256": "c6cbf943a676dcd56625215ada7da74dcc81853b24027d600041b70493e37952" }, "downloads": -1, "filename": "django-cloud-browser-0.5.0.tar.gz", "has_sig": false, "md5_digest": "1d40da95096c96b9c123da8db7304422", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52128, "upload_time": "2019-05-29T16:51:17", "url": "https://files.pythonhosted.org/packages/3e/51/53d6eff9985f5376ab4d33ada451920a9832ac2f22bc96e3528153cea60d/django-cloud-browser-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "21927ccd6e04c407430917fbb7ad2bda", "sha256": "1f431c79b4b31a01afc660b52e7e51054cea633714f9f391ddb7ea46ea689ee8" }, "downloads": -1, "filename": "django-cloud-browser-0.5.1.tar.gz", "has_sig": false, "md5_digest": "21927ccd6e04c407430917fbb7ad2bda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52268, "upload_time": "2019-06-11T13:01:59", "url": "https://files.pythonhosted.org/packages/c6/4c/a9d496410ed465828bcc2b76d18836d62ecf42cc50b75491ca6e56662473/django-cloud-browser-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "101d62c74f56888acca870cebae48aa9", "sha256": "d8d9ff594a070bd0430f66eeca24dfaa2d2372dbcb83579f040b9936c5c0ec52" }, "downloads": -1, "filename": "django-cloud-browser-0.5.2.tar.gz", "has_sig": false, "md5_digest": "101d62c74f56888acca870cebae48aa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52808, "upload_time": "2019-08-25T15:34:36", "url": "https://files.pythonhosted.org/packages/4c/17/7e29baddac31caa4c42c5b87086c152663b19e8fa0bce8bdc2f416bc0a84/django-cloud-browser-0.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "101d62c74f56888acca870cebae48aa9", "sha256": "d8d9ff594a070bd0430f66eeca24dfaa2d2372dbcb83579f040b9936c5c0ec52" }, "downloads": -1, "filename": "django-cloud-browser-0.5.2.tar.gz", "has_sig": false, "md5_digest": "101d62c74f56888acca870cebae48aa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52808, "upload_time": "2019-08-25T15:34:36", "url": "https://files.pythonhosted.org/packages/4c/17/7e29baddac31caa4c42c5b87086c152663b19e8fa0bce8bdc2f416bc0a84/django-cloud-browser-0.5.2.tar.gz" } ] }