My name is Max and I'm a freelance DevOps and cloud engineer from Germany.
I gain, apply and pass on knowledge about how to setup modern infrastructure on a daily basis.
A terminal application for working with S3 buckets
My name is Max and I'm a freelance DevOps and cloud engineer from Germany.
I gain, apply and pass on knowledge about how to setup modern infrastructure on a daily basis.
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.
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.
Allow to enable a read-only mode that disables all read write operations so bucketman becomes a view-only filesystem/S3 browser.
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.
It should be possible to preview human-readable (.txt, .md, ...) files directly within bucketman.
Textual widgets that may be used:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.