Do you understand what it does?
Do you understand what it does?
Good job on putting a code sample early, and adding ASCIInema videos; these are somewhat illuminating even for a person like me, who doesn't know anything about the ecosystem.
Here's what I would improve:
- Fill in the "Introduction" page; right now it's empty.
- Put appropriate links under first mention of "MinIO", "mc" and "micro" - to make it that much easier for people to fill the missing context.
- Is that Python 2 or Python 3 library? Or it works on both? ASCIInema below suggests Python 3, but that's too far down. I'd put the number(s) in the first sentence anyway.
- Where do I get it from and how? What dependencies does it require?
This solves this issue: https://github.com/minio/minio-py/issues/829. MinIO is an S3 compatible object storage software. https://min.io/
Thanks again. I'll improve the documentation.
Thanks for the pointers again.
My takeway is that it's an extremely specialized piece of software, only of any use to people already familiar with whatever mc and minio are, who hopefully find that explanatory enough.
I think this sort of thing is okay if you're targeting very specialized uses. But it is almost definitely too obscure if a newcomer to the field could have an use for it, without yet knowing what tools are used in that specific area.
No. But I also do not know what MinIO is, nor mc, minio or iko.
It also does not say why it is called bmc.
MinIO is an S3 compatible-ish object storage. `mc` and `minio` are command line interfaces to administer it and launch the server. The project has a Python library that invokes the server to manipulate buckets and objects for specific credentials, but lacks the administrative capabilities that `mc` has, such as adding "S3" policies and managing "users", and cannot launch servers as `minio` does. The library is a "thin wrapper" that makes it possible to manage policies and users with Python.
>It also does not say why it is called bmc.
What does IBM stand for? Nothing. It just sounds professional /s :) [0]
Joking aside, the library is to expose a Python API to a binary named `mc`. The `b` stands for BIGmama Technology. `bmc`
One thing to improve it would be to link the MinIO project at the beginning. A simple hyperlink in the intro will do!