mgorny-nyan (he) :autism:🙀🚂🐧 on Nostr: The three kinds of #Python packages: 1. Packages that replace dead packages and have ...
The three kinds of #Python packages:
1. Packages that replace dead packages and have names suffixed with a number: htmlmin2, progressbar2.
2. Packages that replace dead packages and their names are a variation of the original name: pytest-lazy-fixtures (for pytest-lazy-fixture), orderly-set (for ordered-set).
3. Packages that replace dead packages and have completely different names: veilchen (for bottle).
Extra points if you break backwards compatibility in the name of cosmetic changes ("I didn't like this function name"). And you get a jackpot if you keep the old module names while at it, so that you prevent the "old" being installed alongside "new".
#Gentoo
Published at
2024-08-28 18:51:10 UTCEvent JSON
{
"id": "cd18f0e862f0774744e300f6fc39f6d4338884cc24b662eda36758b8cbccfdba",
"pubkey": "36127c569b635ad5df03489b77eb4ef8c345bee0216c357b247aaea99590b286",
"created_at": 1724871070,
"kind": 1,
"tags": [
[
"proxy",
"https://social.treehouse.systems/@mgorny/113041150464806373",
"web"
],
[
"t",
"gentoo"
],
[
"t",
"python"
],
[
"proxy",
"https://social.treehouse.systems/users/mgorny/statuses/113041150464806373",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://social.treehouse.systems/users/mgorny/statuses/113041150464806373",
"pink.momostr"
],
[
"-"
]
],
"content": "The three kinds of #Python packages:\n\n1. Packages that replace dead packages and have names suffixed with a number: htmlmin2, progressbar2.\n2. Packages that replace dead packages and their names are a variation of the original name: pytest-lazy-fixtures (for pytest-lazy-fixture), orderly-set (for ordered-set).\n3. Packages that replace dead packages and have completely different names: veilchen (for bottle).\n\nExtra points if you break backwards compatibility in the name of cosmetic changes (\"I didn't like this function name\"). And you get a jackpot if you keep the old module names while at it, so that you prevent the \"old\" being installed alongside \"new\".\n\n#Gentoo",
"sig": "e54660cb442b71f704de8de54499de5853958f1cc8bd33c6af6e0d43199d3ff9cea0cdfb137e150c2a550c2c824f555f76f7a041cd53b63ce85134ac67a8e0b0"
}