Skip to content
All object storage force in terminal
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
obs Fix: catch failed operation of bucket listing Oct 5, 2019
tests
.flake8
.gitignore
.readthedocs.yml Fix: move readthedocs config location Sep 23, 2019
.travis.yml
CHANGELOG.rst Docs: add changelog for initial release Oct 1, 2019
LICENSE
MANIFEST.in
README.rst
requirements-dev.txt
requirements.txt
setup.cfg
setup.py

README.rst

Neo-Obs logo

Documentation Build status Code Style

Neo-Obs demo


neo-obs is a CLI application which aims to bring the ease of using neo object storage directly from your terminal.

Did you ever want to use the full power of object storage directly from terminal?. neo-obs created for the reason. Not only that, but this app can also manage storage as an admin, such as Cloudian CMC.

Installation

$ pip install neo-obs
$ obs --configure

Features

  • Supports for common commands for managing storage: ls, rm, get, put, cp, mv du, info, sets ACL, presign URL create bucket, etc.
  • Common commands for admin: ls users, user info, rm user, set QoS, etc.
  • Support Cloudian HyperStore extension feature. e.g x-gmt-policyid
  • Can be used as library for your next object storage application.

Take the tour

Move object into other bucket

$ obs storage mv awesomebuck duckduckbuck TODO
Object "TODO" moved to "awesomebuck" bucket successfully

Get user info

$ obs admin user info --user-id johndoe --group-id awesome
ID: johndoe
Name: John Doe
Email: johndoe@geemail.com
Address: 456 Shakedown St
City: Portsmouth
Group ID: awesome
Canonical ID: 5ac765187f93d3f1cef81fake123
Active: true

Show user's credentials

$ obs admin cred ls --user-id johndoe --group-id awesome
Access Key: 394b287c9efakekey
Secret Key: mq7Pn8bonHNfTjfakekey1234
Created: 2017-11-10 03:19:18+0700 (WIB)
Active: True

Project information

You can’t perform that action at this time.