Krypte - 2024-11-30


  1. tycho Pour les gens qui font du Python, je vous laisse mon nouveau gestionnaire de dépendences et d'environnement fétiche : uv
  2. tycho https://github.com/astral-sh/uv
  3. tycho https://docs.astral.sh/uv/guides/projects/
  4. tycho c'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)
  5. vv221 Je ne bosse avec Python que sous la contrainte ;P
  6. vv221 Ça remplace venv, ou ça s’y ajoute ?
  7. vv221 Ah, je crois que j’avais récemment vu passer ruff, développé par la même équipe.
  8. tycho ça remplace virtualenv, je ne l'ai pas d'installé
  9. tycho en fait ils ont réimplémenté totu pip et virtualenv
  10. vv221 OK, je vois l’idée. Donc probablement surtout utile pour développer, pas tellement pour utiliser des logiciels en Python ?
  11. vv221 Ici je remplace pip par py2dsp, mais c’est très spécifique à Debian.
  12. vv221 Et virtualenv par rien du tout, j’installe toujours côté système.
  13. vv221 (et en dev, quand je ne me retrouve pas avec un environnement imposé je prends les paquets fournis par Debian comme base)
  14. tycho les deux, tu peux installer des soft dans un venv
  15. tycho et j'ai l'impression qu'en installant des "tool", tu installe avec une sorte de portée globale, mais je peux me tromper
  16. vv221 J’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.
  17. tycho ouais ç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/
  18. vv221 (ce n’est pas spécifique à Python, je fais souvent le même commentaire à propos de npm ou composer par exemple)
  19. tycho oui, perso je préfère utiliser les paquets de ma distribution
  20. tycho mais je suppose que c'est utile pour els outils qui ne sont pas packagés
  21. vv221 C’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 ;)
  22. tycho ha ha, pas mal ^^
  23. vv221 Ce 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…
  24. vv221 Bon, 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 ;)