Snippets

Du code concis, avec une explication claire.

python

http.cookies: SimpleCookie (parser/composeur)

Analyser un header Cookie et créer un Set-Cookie.

#cookies#http
python

hmac: vérifier la signature d'un webhook

Calculer et comparer une signature HMAC de manière sûre.

#hmac#security#webhook
python

importlib.metadata.entry_points: découvrir des plugins installés

Lister les entry points d'un groupe pour charger des extensions dynamiques.

#plugins
python

http.server: serveur minimal avec ThreadingHTTPServer

Servir des réponses simples de manière concurrente (exemple local).

#threads
python

importlib.reload: recharger un module

Recharger un module déjà importé (utile en REPL/dev).

#importlib#reload#module
python

importlib.metadata: version d'un paquet installé

Récupérer la version d'une distribution installée (fallback si absente).

#version#packages
python

importlib.resources.files/as_file: accéder aux ressources d'un package

Lire un fichier de données packagé, même depuis une wheel/zip.

#files
python

importlib.resources: lire des fichiers de paquet

Accéder à des données embarquées dans un package Python.

#importlib#resources#packages
python

importlib.util: charger un module depuis un chemin

Importer dynamiquement un module .py par son chemin de fichier.

#module#dynamic
python

inspect.getsource: récupérer le code source d'une fonction

Obtenir le texte source d'un objet Python défini en Python.

#inspect#getsource#introspection
python

inspect.signature: introspecter les fonctions

Lire les paramètres et valeurs par défaut pour validation/CLI.

#inspect#signature#introspection
python

inspect.signature.bind: valider les appels d'API

Vérifier la cohérence d'arguments avant d'appeler une fonction.

#inspect#signature#bind