4 ms·
It took me what seemed like ages to figure out how to auth into Google cloud because the name of the module in their example code isn’t the name of the package.
by staticautomatic 2y ago
It took me what seemed like ages to figure out how to auth into Google cloud because the name of the module in their example code isn’t the name of the package. You shouldn’t have to be a detective to figure out what to pip install from looking at an import.
- woodruffw 2y agoI don't necessarily disagree, although note that this is true for just about every packaging ecosystem: Rust, Ruby, etc. are similar in making no guarantee that the index name is even remotely related to the importable/module name. Python gets the "worst" of it in the sense that it's big and has a large diversity of packages, but it's a general consequence of having a packaging ecosystem that's distinct from a given language's import machinery.
- Timon3 2y agoThis is one thing I really, really like about JavaScript - you explicitly import everything from packages using the same name you install them with. When viewing source code without a code editor, many modern languages have no way to know what comes from where. I don't understand why this seems to be the standard for new languages like Rust.
- deleted 2y ago[deleted]