hachyderm.io is one of the many independent Mastodon servers you can use to participate in the fediverse.
Hachyderm is a safe space, LGBTQIA+ and BLM, primarily comprised of tech industry professionals world wide. Note that many non-user account types have restrictions - please see our About page.

Administered by:

Server stats:

9.5K
active users

Itamar Turner-Trauring

Looking at PyPI download stats and Google Trends, it seems like Pipenv still has a very significant user base, albeit a stable one. But my sense of the zeitgeist is that it's not being adopted for new projects as much. What's your sense?

@itamarst My sense is that #uv solved the problems that #Pipenv set out to address & uv's approach is superior. Pipenv usage will be stable the same as python 2.7

Pipenv had many missteps & reasons for complaint. But when it started 8 years ago(!), python venv & req management were almost total chaos. Apart from Anaconda and Docker, it was common practice to YOLO an unpinned requirements.txt

Pipenv was a leap forward. Grateful for the effort. Generations of better tools have come since, tho

@itamarst one tip when looking at pypi stats: I'd suggest filtering out Linux environments. Reasoning being, CI/CD builds drastically over-inflate usage statistics, so by only looking at Mac/Windows downloads you get a lot closer to a count of real people vs bots. Yes you exclude actual humans using Linux, which is a shame, but I think a count of Mac/Windows downloads is still a more accurate stat than raw downloads.

@jacob Interestingly pipenv has almost no Darwin users compared to Windows, whereas for Poetry they're equivalent. That suggests maybe pipenv usage is also inflated?

pepy.tech claims to have way to filter out CI but you have to pay for that.

@itamarst maybe? Hard to say - the numbers can be hard to interpret because it’s just raw downloads, not any sort of actual per-user stats.

I’d be suspicious of paying for anything without knowing their methodology first. I don’t the the data exists to do that in a non-synthetic way, so understanding how they claim to do the filtering would be key to knowing if it’s worth paying for or if it’s snake oil

@jacob @itamarst I mean, there's a CI boolean that pip's user agent contains at least. Idk if pypistats etc capture it though.

@pradyunsg @itamarst wait what how did I not know that! I’ll do some poking and see if that shows up in pypistats — could very well be in the raw bigquery data somewhere

@itamarst @glyph In my network pipenv is legacy, with pending switch to uv. I don’t see nor feel the need to replace poetry though