Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This is (a) wildly over expectations for open source and (b) a massive pain to maintain, and (c) not even the biggest timewaster of python, which is the packaging "system".


> not even the biggest timewaster of python, which is the packaging "system".

For frequent, short-running scripts: start-up time! Every import has to scan a billion different directories for where the module might live, even for standard modules included with the interpreter.


In the near future we will use lazy imports :) https://peps.python.org/pep-0810/


This can't come soon enough. Python is great for CLIs until you build something complex and a simple --help takes seconds. It's not something easily worked around without making your code very ugly.


It's not that hard to handle --help and --version separately before importing anything.


You could, but it doesn't really seem all that useful? I mean, when are you ever going to run this in a hot loop?


> [...] not even the biggest timewaster of python, which is the packaging "system".

The new `uv` is making good progress there.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: