Snippets

Du code concis, avec une explication claire.

python

ssl: contexte client avec vérification

Établir des connexions TLS sûres avec create_default_context (sans réseau ici).

#ssl#tls#certificate
python

statistics: variance et écart-type (échantillon vs population)

Calculer variance et stdev en choisissant l'estimateur adapté.

#statistics#stdev#variance
python

stat: tester le type de fichier et extraire le mode

Déterminer si un chemin est un fichier/dir/lien et lire les bits.

#stat#filetype#mode
python

str.casefold: comparaison unicode insensible à la casse

Comparer des chaînes unicode de manière robuste (i18n).

#str#casefold#i18n
python

statistics: moyenne, médiane, quantiles

Calculer des statistiques descriptives robustes avec la stdlib.

#statistics#quantiles#median
python

string.Template: templating simple et safe_substitute

Remplacer des variables dans un gabarit sans lever d'exception.

#string
python

str.translate: supprimer la ponctuation rapidement

Utiliser translate/maketrans pour filtrer des caractères.

#translate#maketrans#punctuation
python

struct.iter_unpack: lire un flux binaire par blocs

Itérer sur des enregistrements binaires sans tout charger.

#struct#binary
python

struct: pack/unpack et endianness

Encoder des entiers/flottants en binaire avec ordre des octets.

#struct#binary#endianness
python

subprocess: run avec check, timeout et capture

Exécuter une commande en sécurité (shell=False), avec timeout et sortie capturée.

#subprocess#timeout#secure
python

subprocess: Popen et lecture en streaming

Lire la sortie d'un processus ligne par ligne en temps quasi-réel.

#subprocess#popen#streaming
python

subprocess: exécuter avec timeout et vérification

Lancer un processus, vérifier le code retour et imposer un timeout.

#subprocess#timeout#shell