tychoPour les gens qui font du Python, je vous laisse mon nouveau gestionnaire de dépendences et d'environnement fétiche : uv
tychohttps://github.com/astral-sh/uv
tychohttps://docs.astral.sh/uv/guides/projects/
tychoc'est simple, rapide, efficace et les environnements virtuels sont stockés dans un dossier .venv à la racine du projet (ce que je préfère largement, d'autres projets genre pipenv et pew stockaient ça dans des coins moins pratiques)
vv221Je ne bosse avec Python que sous la contrainte ;P
vv221Ça remplace venv, ou ça s’y ajoute ?
vv221Ah, je crois que j’avais récemment vu passer ruff, développé par la même équipe.
tychoça remplace virtualenv, je ne l'ai pas d'installé
tychoen fait ils ont réimplémenté totu pip et virtualenv
vv221OK, je vois l’idée. Donc probablement surtout utile pour développer, pas tellement pour utiliser des logiciels en Python ?
vv221Ici je remplace pip par py2dsp, mais c’est très spécifique à Debian.
vv221Et virtualenv par rien du tout, j’installe toujours côté système.
vv221(et en dev, quand je ne me retrouve pas avec un environnement imposé je prends les paquets fournis par Debian comme base)
tycholes deux, tu peux installer des soft dans un venv
tychoet j'ai l'impression qu'en installant des "tool", tu installe avec une sorte de portée globale, mais je peux me tromper
vv221J’ai du mal à voir l’intérêt de l’installation dans un venv si c’est pour une utilisation au quotidien. Ça revient à complètement contourner la distribution.
tychoouais ça a l'air d'être ça : soit tu lances un exécutable en oneshot dans un venv temporaire, soit tu l'installe dans un venv dédié et il est accessible de partout : https://docs.astral.sh/uv/guides/tools/
vv221(ce n’est pas spécifique à Python, je fais souvent le même commentaire à propos de npm ou composer par exemple)
tychooui, perso je préfère utiliser les paquets de ma distribution
tychomais je suppose que c'est utile pour els outils qui ne sont pas packagés
vv221C’est le genre de cas où je passe par py2dsp, qui génère des paquets .deb. Et que j’envoie bien sûr une requête à ma distribution ;)
tychoha ha, pas mal ^^
vv221Ce qui me fait penser que celle que j’ai envoyé pour tremc (continuation en Python 3 du client TUI pour Transmission) prend la poussière, va peut-être falloir que je finisse par m’en occuper moi-même…
vv221Bon, en vrai il risque de s’écouler un moment avant que j’empaquète du Python pour Debian, j’ai un tas de moteur de jeux à y inclure avant ça ;)