Coder Social home page Coder Social logo

bucketman's Introduction

bucketman's People

Contributors

brennerm avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

bucketman's Issues

have a proper test coverage

Currently there are no tests for bucketman whatsoever. This makes it very hard to make sure that the current functionality doesn't break when working on new features.
The Textual testing guide should be a good starting point to start adding tests.
Also there is pytest-textual-snapshot that allows to compare UI snapshots after a certain sequence of key inputs.

introduce read-only mode

Allow to enable a read-only mode that disables all read write operations so bucketman becomes a view-only filesystem/S3 browser.

support S3 bucket pagination

Currently we return the default 1000 keys (which is the maximum) when listing S3 objects. So if a certain prefix contains more than this bucketman will never display them.
So in case a prefix contains more than 1000 keys we should allow the user to load additional keys, e.g. by providing a "load more" entry at the end of the tree view.

implement rename/move command

bucketman should allow to rename/move objects within an S3 bucket.
As S3 does not provide a move-operation this has to be implemented by copying the object to the new location / under a new name and then deleting the source object afterwards.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.