Uv a un UX de gestion des packages défaillant

Original : Uv is fantastic, but its package management UX is a mess

Pourquoi c'est important

Révèle les défis UX des outils Python modernes malgré leur performance

L'outil Python d'Astral uv manque de commandes intuitives pour la gestion des packages selon un développeur. Pas de 'uv outdated', contraintes de version non sécurisées par défaut, et 'uv lock --upgrade' trop risqué.

Un développeur critique l'expérience utilisateur d'uv pour la gestion des packages Python. Contrairement à pnpm qui offre 'pnpm outdated', uv nécessite 'uv tree --outdated --depth 1' pour voir les packages obsolètes. L'outil utilise des contraintes de version sans limite supérieure par défaut (pydantic>=2.13.4), contrairement à pnpm et Poetry qui utilisent des contraintes sécurisées (^1.23.4). La commande 'uv lock --upgrade' met à jour tous les packages vers leurs dernières versions, ignorant la compatibilité SemVer. L'auteur suggère qu'uv privilégie les machines plutôt que l'expérience développeur pour ces opérations courantes de maintenance.

Source

loopwerk.io — Lire l'original →