Faire une tasse de café avec Git


  • FrançaisFrançais


  • 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é!

    Source

    La Rédaction

    L'équipe rédactionnnelle du site

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Copy code