Skip to main content

Django Cloud Browser

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.

Metadata

Release files for django-cloud-browser 0.5.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-cloud-browser 0.5.4
File Size Uploaded Provenance
django-cloud-browser-0.5.4.tar.gz 53.1 kB Without provenance Details

Release files / django-cloud-browser-0.5.4.tar.gz

Download URL django-cloud-browser-0.5.4.tar.gz
Size 53.1 kB
Tags Source
SHA-256 checksum
How to use checksums
4de4ce8bbafc54289d6a7e8a424be9105b60f0cdca88cb61de7f43cf01e3ac36
BLAKE2b-256 checksum
How to use checksums
fadd8c0d8cf698850cb9ce846b1c8b22743bc9e0cabf9657cb699757be9b851b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.7

Security for django-cloud-browser 0.5.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page