Skip to main content

Django Cloud Browser application.

Project description

Info:

A Django application browser for cloud (S3, Cloud Files) datastores.

Author:

Ryan Roemer (http://github.com/ryan-roemer)

Build:

travis azdo style

Version:
version dockerhub

Cloud Browser is a simple web-based object browser for cloud-based blob datastores. Just add as an application to a Django project, add some settings, and you’ll be able to browse cloud containers and implied subdirectories, as well as view / download objects.

Currently supported backend datastores include:

Be sure to check out the following project resources:

Access Controls

Cloud Browser also has a very rudimentary set of access controls (presently white and black lists), so that you can expose a subset of cloud objects to a set of less-then-fully trusted users for read-only access without having to pass around the full cloud API account and secret key.

Nested File Browsing

One of the underlying motivations for this project is the current control panel for Rackspace Cloud Files that only allows listing of the flat object namespace within a container, without any nested hierarchy. When you get up to 5 million or so objects, it can be tedious / impracticable to search through results, even if you have carefully added delimiters (e.g., slashes) to your cloud objects names.

Accordingly, Cloud Browser correctly handles “implicit” or “pseudo” directories in the underlying flat namespace of cloud blob names (e.g., divides up an object called “long/path/with/slashes/to/foo.txt”), and allows viewing into the artificially nested hierarchy. Cloud object results are paged, and subsequent pages can be viewed at arbitrary object-per-page and starting points. Conveniently, URL paths can be inputted and linked to a starting point within a long list of results.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-cloud-browser-0.5.2.tar.gz (52.8 kB view details)

Uploaded Source

File details

Details for the file django-cloud-browser-0.5.2.tar.gz.

File metadata

  • Download URL: django-cloud-browser-0.5.2.tar.gz
  • Upload date:
  • Size: 52.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.3

File hashes

Hashes for django-cloud-browser-0.5.2.tar.gz
Algorithm Hash digest
SHA256 d8d9ff594a070bd0430f66eeca24dfaa2d2372dbcb83579f040b9936c5c0ec52
MD5 101d62c74f56888acca870cebae48aa9
BLAKE2b-256 4c177e29baddac31caa4c42c5b87086c152663b19e8fa0bce8bdc2f416bc0a84

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page