Skip to main content

An interactive utility for browsing S3 like a regular directory tree

Project description

S3 Browser

Latest tag Build status MIT License

A small, interactive tool to browse s3 like a regular directory structure

Written in python.

Features

  • Tab completion
  • Familiar interface for unix users (cd, ls, file, pwd, etc.)
  • Bookmarking (bookmark add, bookmark ls...)
  • Inspect key metadata (file) or contents (cat)
  • Download or upload individual keys to/from local files (put or get)
  • Maintains command history
  • Lazy-loading and caching of paths (no scanning entire buckets on start up)

Installation

pip install s3_browser

And then run with s3-browser.

Example usage

Usage example

Development

Running tests

This project uses make for ease of use. You can install the project in development mode, and install the test requirements, using the install target:

make install

It's recommended to create and activate a virtual environment first. There are a number of ways to do that; I like virtualenvwrapper.

Use make to run the full build.

Releasing

Create a source distribution with setup.py and upload it to pypi with twine:

make dist && make dist/release

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

s3_browser-0.4.0.tar.gz (16.5 kB view details)

Uploaded Source

File details

Details for the file s3_browser-0.4.0.tar.gz.

File metadata

  • Download URL: s3_browser-0.4.0.tar.gz
  • Upload date:
  • Size: 16.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for s3_browser-0.4.0.tar.gz
Algorithm Hash digest
SHA256 f7a80bfe4ee7be2bc93a1089bab059db173f9b41967891d9040c432ce22508a9
MD5 7a4c0bb313cd3f675f86b1f7d38517c5
BLAKE2b-256 ceffa9c9e9598034cf93841e0dbbb4e64935041e1527d9388b8bd3d095e590c0

See more details on using hashes here.

Supported by

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