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

That's a 72MB download, and yet another way to fragment the ecosystem. Not something I'd get just to make a package when a default Python setup has recommended tools and everything I need to make and/or install packages.


> a default Python setup has recommended tools and everything I need to make and/or install packages

No it doesn't. Neither setuptools nor pip are part of the standard library. Yes, they are installed by default in many cases, but they are still "extra tools".


On the list of priorities for any package manager, download size should be #100 on the list.

If you've solved 1-99 and download size is an issue, you're in heaven already.


72MB? On a development machine? Are you on dialup?

Poetry doesn't fragment the ecosystem. Unlike setuptools it uses pyproject.toml, which can be read by other tools, and is the correct way of storing package configuration.

A package built using Poetry is installable without Poetry in the exact same way as one built using setuptools.


Last time I tried poetry it was so broken that it was not even usable. I may try again later.


I had a tough time with it ~3 years ago, but now it works great for me


I think it's the right direction, and I look forward to Poetry maturing. But right now it has a lot of gotchas, and I would only recommend it for people who are serious about dependency management/compliance/reproducibility.

See details upthread https://news.ycombinator.com/item?id=26739234


Default way is pip freeze which I feel is too verbose, is tracking every dependency of django worth it?


That's if you want to pin transitive dependencies, which is the de facto standard in JS world but not always true in Python world, depending on your context.


Yes. Also, check pip-tools by jazzband.


Which, like any jazzband project, you must not use for a commercial project, as stated by their CoC, the Contributor Covenant with a vague & bizarre modification about ethical use at the end. You are simply not allowed to contribute in any way on any kind of paid time, nor are you allowed to pay someone to contribute. This is of course not advertised for when they tell you to give them your OSS projects, for which you have already chosen a license and maybe even a CoC for. For this reason, despite the many non profit projects I maintain, I stay away from jazzband.


Do you mean

> Other unethical or unprofessional conduct

from https://jazzband.co/about/conduct ? Or something else?




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

Search: