Jesus Michał "Le Sigh" 🏔 (he) on Nostr: I've released gpyutils 0.14.0 today. The new version replaces the ugly PYTHON_COMPAT ...
I've released gpyutils 0.14.0 today. The new version replaces the ugly PYTHON_COMPAT processing and mangling algorithm from 2013 with a new one. It was necessary, since the old version messed up the suffixes in "python3_{13,14}t" (it got confused by the "t").
In the new version, I've made a few different assumptions. Notably, nested braces are no longer supported (like "python3_{{10..13},13t}" — it's literally used by one package), and groups are more proactively replaced with ranges (eg. changing "python3_{11,12}" to "python3_{11..13}" instead of "python3_{11,12,13}").
https://pypi.org/project/gpyutils/0.14.0/https://github.com/projg2/gpyutils/compare/v0.13.2..v0.14.0Published at
2025-05-17 17:54:14 UTCEvent JSON
{
"id": "31f192da5ce83916e2d580b4ef90631024d759b3db356812eb3c1723dac64764",
"pubkey": "1965bb696fe873e595ad4b29318e173f83fe08cbc8452070b186176b707c9bdc",
"created_at": 1747504454,
"kind": 1,
"tags": [
[
"proxy",
"https://social.treehouse.systems/users/mgorny/statuses/114524451913408528",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.mostr.pub"
]
],
"content": "I've released gpyutils 0.14.0 today. The new version replaces the ugly PYTHON_COMPAT processing and mangling algorithm from 2013 with a new one. It was necessary, since the old version messed up the suffixes in \"python3_{13,14}t\" (it got confused by the \"t\").\n\nIn the new version, I've made a few different assumptions. Notably, nested braces are no longer supported (like \"python3_{{10..13},13t}\" — it's literally used by one package), and groups are more proactively replaced with ranges (eg. changing \"python3_{11,12}\" to \"python3_{11..13}\" instead of \"python3_{11,12,13}\").\n\nhttps://pypi.org/project/gpyutils/0.14.0/\nhttps://github.com/projg2/gpyutils/compare/v0.13.2..v0.14.0",
"sig": "998763ea0dee4320fd3d6bec0acf341962e9b79f798903024f8f0627d6393d20cf6d8abe4879696a2df6d7ac595b4baa7a6f6524d9c3126222b742cc8e809aea"
}