Faire une tasse de café avec Git

Git peut tout faire, sauf préparer votre café. Et si c’était possible ?
Comme la plupart des gens, j’ai déjà un appareil dédié à la préparation du café qui écoute HTCPCP demandes. Il ne reste plus qu’à brancher Git dessus.
La première étape consiste à écrire le code client, en utilisant httpx :
>>> import httpx
>>> result = httpx.request("BREW", "http://localhost:1111/")
>>> result.text
'start'
Ah, rien de plus agréable qu’une cafetière qui commence à infuser. Vous devez effectuer quelques étapes supplémentaires pour que cela soit disponible pour git
.
Une bonne façon de le faire serait de mettre cela dans un paquet et d’utiliser pipx
pour le gérer. Pour l’instant, installez httpx
dans votre environnement utilisateur :
$ pip install --user httpx
Ensuite, mettez ce code dans un script :
#!/usr/bin/env python
# This script should be in ~/.bin/git-coffee
# Remember to chmod +x ~/.bin/git-coffee
import httpx
result = httpx.request("BREW", "http://10.0.1.22:1111/")
result.raise_for_status()
print(result.text)
Sois sûr que ~/.bin
est sur votre chemin :
$ (echo $PATH | grep -q ~/.bin) || echo "Make sure to add ~/.bin to your path!"
Enfin, profitez comme votre git
commande vous permet de profiter de votre café du matin :
Les belles choses de la vie
Python, Git et coffee sont une bonne combinaison pour tout programmeur ou utilisateur open source. Je vous laisse l’exercice d’implémenter un terminal de préparation de café (peut-être avez-vous un Raspberry Pi de rechange à la recherche d’un but ?) Si vous n’avez pas de machine à café configurée pour les requêtes HTTP, alors à tout le moins, vous avez appris à quel point il est facile d’utiliser Python et le httpx
module pour effectuer des requêtes d’appel HTTP. Alors va te chercher un café. Tu l’as mérité!