Python — partie 6 — Pip et Pipx

Posté par  . Édité par Philippe F, Oliver, Ysabeau, tisaac, yPhil, Yves Bourguignon, palm123, ted, yal et gusterhack. Modéré par Ysabeau. Licence CC By‑SA.
Étiquettes :
20
17
mai
2021
Python

Cette dépêche est la suite d’une série sur Python initiée en septembre 2019. Après un sommeil cryogénique de un an et demi, on repart en forme avec d’autres contenus Python à vous proposer: actualité, bonnes pratiques, astuces, témoignages…

Cette sixième partie explique les inconvénients de pip et présente l’alternative pipx, le tout avec plein d’astuces et de conseils pour bien s’en sortir. 🚀 🐍

Pour rappel, les dépêches précédentes :

  • Python — partie 1 parlait de la popularité explosive du langage Python
  • Python — partie 2 évoquait la fin du support de Python 2
  • Python — partie 3 parlait des différentes façons d’installer Python et des gestionnaires de paquets Python
  • Python — partie 4 vous présentait py et pyenv pour faciliter la gestion de plusieurs versions de Python en parallèle sur un poste
  • Python — partie 5 vous faisait découvrir un autre moyen de gérer l’installation en parallèle de différentes versions de Python

Le logo de Python est entouré de petites icônes symbolisant la variété des domaines où s’applique Python, et, à droite, un joyeux barbu se tient derrière un écran d’ordinateur qui affiche « partie = 6, "Pip Pipx" \n print(partie) »

Agenda du Libre pour la semaine 20 de l'année 2021

Posté par  . Édité par Benoît Sibaud et Ysabeau. Modéré par Ysabeau. Licence CC By‑SA.
Étiquettes :
7
17
mai
2021
Communauté

N. D. M. : vu le contexte de pandémie de Covid‑19 et les restrictions locales ou nationales (Belgique, France, Québec et Suisse) sur les rassemblements, certains événements sont susceptibles d’être annulés (que les organisateurs aient pensé à mettre à jour l’Agenda du Libre ou non).

Calendrier Web, regroupant des événements liés au Libre (logiciel, salon, atelier, install party, conférence), annoncés par leurs organisateurs. Voici un récapitulatif de la semaine à venir. Le détail de chacun de ces 22 événements (France: 17, Belgique: 3) est en seconde partie de dépêche.

GNU Guix 1.3.0 est publié

Posté par  . Édité par tissevert, Benoît Sibaud et Ysabeau. Modéré par Ysabeau. Licence CC By‑SA.
Étiquettes :
31
16
mai
2021
Distribution

GNU Guix est le gestionnaire de paquets transactionnel et une distribution perfectionnée du système GNU qui respecte la liberté de ses utilisateurs. Guix peut s’utiliser en tant que gestionnaire de paquets sur n’importe quel système utilisant le noyau Linux ou Hurd, et peut s’utiliser comme distribution à part entière sur les machines i686, x86-64, ARMv7, AArch64 et POWER9.

En plus des fonctionnalités habituelles des gestionnaires de paquets, Guix permet des mises à jour et des retours en arrière transactionnels, de gérer ses paquets sans privilèges, d’utiliser plusieurs profils par utilisateur, et d’empaqueter une collection de paquets via une archive TAR repositionnable ou une image Docker. Et tout ceci pour n’importe quel point dans le temps via guix time-machine.

Lorsque Guix est utilisé comme distribution GNU/Linux à part entière, il permet aussi de gérer son système d’exploitation avec une approche déclarative et sans état. Guix est extrêmement personnalisable et bidouillable grâce à ses interfaces Guile (un dialecte du langage Scheme).

La publication fournit des images d’installation ISO 9660, une image pour machine virtuelle et un script d’installation pour installer le gestionnaire de paquets sur votre distribution GNU/Linux sans interférer avec celle‑ci. Les utilisateurs de Guix peuvent mettre à jour comme d’habitude en lançant guix pull.

La suite de la dépêche est une traduction de l’annonce officielle. Le « nous » utilisé dans la dépêche renvoie à l’équipe Guix, pas aux traducteurs.

Annonce du moteur de jeu Dæmon 0.52 Beta

35
15
mai
2021
Jeu

Le moteur Dæmon est un moteur de jeu taillé pour des jeux rythmés en arène.

Nous avons fusionné notre branche 0.52 et étiqueté la version 0.52. Unvanquished 0.52 Beta est sorti le vendredi 14 mai. Le compte à rebours est lancé ! Tandis que nous sommes en train d’empaqueter le jeu et sommes en train de contacter les propriétaires de serveur pour mettre à jour leurs serveurs afin d’être prêts pour ce jour, nous annonçons le moteur Dæmon.

L’historique d’Unvanquished et du moteur Dæmon

L’historique d’Unvanquished et du moteur Dæmon.

Le moteur Dæmon est un moteur brut, le composant logiciel exécutant le code du jeu dans une machine virtuelle et opérant le rendu du jeu tout en gérant les entrées et le réseau. C’est un composant d’un écosystème libre et ouvert mais pas une plate-forme d’édition intégrée comme Godot.

Note de l’auteur — Ceci est une traduction de l’annonce du 10 mai que j’ai écrite pour le site d’Unvanquished. Cet article est sous licence CC 0 1.0.

Sortie de Flask 2.0.0

Posté par  . Édité par Benoît Sibaud. Modéré par Pierre Jarillon. Licence CC By‑SA.
34
14
mai
2021
Python

Flask est un micro‐cadriciel Web pour Python publié sous licence BSD. Il est conçu pour permettre une prise en main rapide et facile, tout en offrant la possibilité d'évoluer vers des applications complexes. Il a commencé comme une simple « enveloppe » autour de Werkzeug et Jinja et est devenu l'un des cadriciel web Python les plus populaires.

Flask suggère mais n'impose aucune dépendance ou plan de projet. C'est au développeur de choisir les outils et les bibliothèques qu'il souhaite utiliser. Il existe de nombreuses extensions fournies par la communauté qui facilitent l'ajout de nouvelles fonctionnalités.

La version 2 est sortie le 11 mai 2021 soit 3 ans après la version 1.

Sortie de LDAP Tool Box Self Service Password 1.4

Posté par  (site Web personnel) . Édité par Benoît Sibaud. Modéré par Xavier Claude. Licence CC By‑SA.
Étiquettes :
24
13
mai
2021
Sécurité

Le logiciel Self Service Password est développé au sein du projet LDAP Tool Box. Il fournit une interface permettant aux utilisateurs de changer leur mot de passe dans un annuaire LDAP, y compris Active Directory ou Samba 4, ainsi que leur clef SSH.

Outre le changement de mot de passe simple, l’interface propose de réinitialiser son mot de passe en cas de perte, soit par l’envoi d’un courriel, soit par la réponse à des questions, soit par l’envoi d’un SMS. Les contraintes de qualité du mot de passe sont paramétrables : taille minimale, maximale, présence de différentes classes de caractères, caractères interdits, contrôle de la valeur par rapport à l’ancien mot de passe, à une liste de mots ou à un attribut de l’entrée.

Le logiciel Self Service Password est écrit en PHP et est sous licence publique générale GNU. La version 1.4 est sortie le 20 avril 2021. Les nouveautés de cette version sont présentées dans la suite de l’article.

Technopolice — DNS – Émission « Libre à vous ! » du 27 avril 2021

Posté par  . Édité par Benoît Sibaud et Arkem. Modéré par Benoît Sibaud. Licence CC By‑SA.
12
13
mai
2021
Communauté

Cent-troisième émission Libre à vous! de l'April. Podcast et programme :

  • Sujet principal : la campagne Technopolice coordonnée par La Quadrature du Net ;
  • la chronique « À cœur vaillant, la voie est libre » de Laurent Costy – vice-président de l'April – et sa fille Lorette : épisode 2, les DNS (Domain Name System, qu'on peut traduire en « système de noms de domaine ») ;
  • la chronique « La pituite de Luk » au sujet de la technopolice.

Mercator - La cartographie du système d’information

Posté par  . Édité par Xavier Teyssier. Modéré par Xavier Teyssier. Licence CC By‑SA.
26
12
mai
2021
Sécurité

Mercator est une application Web distribuée sous licence GPL qui permet de gérer la cartographie d'un système d’information comme décrit dans le Guide pour la cartographie du Système d’information de l’ANSSI.

Python — partie 11 — Entretiens

24
12
mai
2021
Python

Pour cette dépêche, nous donnons la parole à celles et ceux qui pratiquent le langage de programmation Python : des développeuses et développeurs de différents domaines, mais aussi d’autres métiers comme les scientifiques des données (data scientists), les scientifiques de l’apprentissage automatique (machine learning), les analystes quantitatifs (quant)… et bien d’autres…

Un barbu se tien derrière un écran d'ordinateur qui affiche « partie = 13, "Entretiens" \n print(partie) » et à droite le logo de Python (deux serpents stylisés) entouré de petites icônes symbolisant la variété des domaines où s'applique Python.

La modération – Musique électroacoustique – Peertube – Émission « Libre à vous ! » du 4 mai 2021

Posté par  . Modéré par bobble bubble. Licence CC By‑SA.
12
12
mai
2021
Communauté

Cent-quatrième émission Libre à vous ! de l’April. Podcast et programme :

  • Sujet principal : le délicat exercice de la modération avec LinuxFr.org (<3) et Framasoft
  • chronique « Le Libre fait sa comm' » d'Isabella Vanni sur le thème de la musique électroacoustique avec Adrien Bourmault ;
  • le retour ponctuel d'Emmanuel Revah pour une chronique « Itsik numérique » sur le thème de Peertube

Python — partie 8 — Pipenv

Posté par  . Édité par Philippe F, Oliver, Ysabeau, Benoît Sibaud, tisaac et gusterhack. Modéré par Ysabeau. Licence CC By‑SA.
Étiquettes :
20
11
mai
2021
Python

Cette dépêche est la suite d’une série sur Python initiée en septembre 2019. Après un sommeil cryogénique de un an et demi, on repart en forme avec d’autre contenu Python à vous proposer: actualité, bonnes pratiques, astuces, témoignages…

Cette huitième partie présente pipenv, un outil pour s’abstraire de pip et virtualenv qui est mis en valeur par la PyPA (Python Packaging Autority). Puis nous finirons la dépêche par un cas pratique avec conteneurisation via Docker, le tout avec plein d’astuces et de conseils pour bien s’en sortir. 🚀 🐍

Pour rappel, les dépêches précédentes :

  • Python - partie 1 parlait de la popularité explosive du langage Python ;
  • Python - partie 2 évoquait la fin du support de Python 2 ;
  • Python - partie 3 parlait des différentes façons d’installer Python et des gestionnaires de paquets Python ;
  • Python - partie 4 vous présentaient py et pyenv pour faciliter la gestion de plusieurs versions de Python en parallèle sur un poste ;
  • Python — partie 5 qui dissertait de Nix (et Guix) ;
  • Python — partie 7 évoquait les environnements virtuels Python et ses alternatives comme la conteneurisation, le tout avec plein d’astuces et de conseils pour bien s’en sortir.

Le logo de Python est entouré de petites icônes symbolisant la variété des domaines où s’applique Python, et, à droite, un joyeux barbu se tient derrière un écran d’ordinateur qui affiche « partie = 8, "Pipenv" \n print (partie) »

Revue de presse de l'April pour la semaine 18 de l'année 2021

Posté par  (site Web personnel) . Modéré par Xavier Claude. Licence CC By‑SA.
Étiquettes :
16
11
mai
2021
Internet

Cette revue de presse sur Internet fait partie du travail de veille mené par l'April dans le cadre de son action de défense et de promotion du logiciel libre. Les positions exposées dans les articles sont celles de leurs auteurs et ne rejoignent pas forcément celles de l'April.

Open Source Experience : Appel à conférence et à stand pour le village associatif #OSXP2021

Posté par  (site Web personnel) . Édité par Benoît Sibaud, patrick_g et Ysabeau. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
9
11
mai
2021
Open Source Experience

Changement de nom, changement de lieu, changement d’une partie de l’équipe organisatrice, le Paris Open Source Summit devient Open Source Experience (#OSXP pour les intimes) qui tente de se renouveler en gardant ce qui a fait le succès de ses prédécesseurs. C’est toujours à Paris, mais désormais au Palais des Congrès, porte Maillot. Côté dates, réservez vos 9 et 10 novembre.

Bannière OSPX2021

Mais d’ici là, notez bien que deux appels sont en cours :

  • l’appel à conférences (ou CFP, Call For Paper, pour les anglophones), ouvert jusqu’au 24 juin 2021 à 23h59, est présidé cette année par Gaël Blondelle, VP de la fondation Eclipse, qui a défini deux orientations : technique et écosystème ;
  • l’appel à stands pour les associations du Libre, afin de reformer notre sympathique, tout autant qu’éphémère, village du Libre. L’appel est ou jusqu’au 20 juin ; si vous êtes une entreprise ou que vous avez des sous, des stands sont aussi commercialisés.

Plus détails dans la suite de la dépêche.

Meilleures contributions LinuxFr.org : les primées d'avril 2021

Posté par  (site Web personnel) . Modéré par Benoît Sibaud.
Étiquettes :
16
10
mai
2021
LinuxFr.org

Nous continuons sur notre lancée de récompenser celles et ceux qui chaque mois contribuent au site LinuxFr.org (dépêches, commentaires, logo, journaux, correctifs, etc.). Vous n’êtes pas sans risquer de gagner un livre des éditions Eyrolles ou ENI. Et ce mois-ci, KPTN a ajouté son album « Flammes » aux lots à gagner. Voici les gagnantes et gagnants du mois d'avril 2021 :

Les livres gagnés sont détaillés en seconde partie de la dépêche. N’oubliez pas de contribuer, LinuxFr.org vit pour vous et par vous !

Lettre d'information XMPP d'avril 2021

Posté par  . Édité par Snark, Florent Zara, Goffi et Ysabeau. Modéré par Florent Zara. Licence CC By‑SA.
Étiquettes :
17
10
mai
2021
XMPP

N. D. T. — Ceci est une traduction de la lettre d’information publiée régulièrement par l’équipe de communication de la XSF, essayant de conserver les tournures de phrase et l’esprit de l’original. Elle est publiée conjointement sur les sites LinuxFr.org et JabberFR.org.

N. D. T. 2 — Ceci est ma dernière traduction de la lettre de diffusion XMPP : si quelqu’un est intéressé pour prendre la suite, rendez-vous sur Comm-Team group chat (MUC) pour faire part de votre intérêt et le salon JabberFR pour joindre l’équipe de jabberfr.org afin de perpétuer la double publication.

Bienvenue dans la lettre d’information XMPP couvrant le mois d’avril 2021.

La concrétisation de nombreux projets de la communauté XMPP est le résultat de l’engagement de personnes volontaires. Si les services et logiciels que vous utilisez ont comblé, même partiellement, vos attentes, en particulier durant la période actuelle, n’hésitez pas, s’il vous plaît, à remercier ou aider ces projets !

La diffusion de la version originale de cette lettre d’information se fait actuellement via le service TinyLetter by Mailchimp. Les outils de surveillance et la gestion des données personnelles de ce service soulèvent des problèmes que l’équipe de communication n’est pas en mesure de régler pour le moment. C’est pourquoi vous préférerez peut-être lire la version anglaise de cette lettre d’information via son flux RSS !

Vous souhaitez soutenir l’équipe élaborant cette lettre d’information ? Vous en apprendrez davantage à la fin de cette lettre ! Dans tous les cas, faites-vous plaisir avec la suite !