URL: https://linuxfr.org/users/alberic89/journaux/pipedream-des-workflows-des-apis-et-de-la-vitesse Title: Pipedream : des workflows, des APIs et de la vitesse Authors: alberic89 🐧 Date: 2023年01月10日T12:27:50+01:00 License: CC By-SA Tags: automatisation, publicité, pipedream, workflow et api Score: -11 Bonjour Nal, Aujourd'hui, je veux vous faire part d'une de mes découvertes : [Pipedream](https://pipedream.com/). En deux mots :> Une plateforme de calcul sans serveur avec plus de 1000 intégrations d'applications open source. Pensez à AWS Lambda + Zapier, spécialement conçu (et gratuit) pour les développeurs.>>Avec Pipedream, vous pouvez importer n'importe quel paquet dans une étape de code Python et créer des workflows sans serveur - pas besoin de mettre à jour un fichier requirements.txt ou de spécifier des paquets. C'est un moyen rapide d'exécuter du code Python déclenché par une requête HTTP, un timer ou un événement provenant d'un service cloud. Comment je l'ai découvert ----------- De la manière la plus improbable. J'avais publié quelques jours plus tôt mon premier package sur [Pypi](https://pypi.org/), quand j'ai reçu un email. Un mail de [Tod Sacerdoti](https://github.com/todsac) me proposant un compte pro gratuit sur Pipedream (dont il est le fondateur) en qualité de mainteneur de mon package. Je vérifie qui il est, ce qu'il me propose. Tout semble net. Je réponds donc en acceptant sa proposition. Quelques jours plus tard, je reçois une réponse avec un code promo pour 6 mois Pro gratuit. Je crée un compte, n'active pas tout de suite mon code, mais commence à explorer. Les APIs -------- Comme annoncé, un nombre incroyable d'APIs sont disponibles, comme GitHub, Twitter, Discord, Slack, Télégramme, Google, DeepL, Airtable, Zoom, etc. Ces APIs peuvent servir à différents moments du workflow, et la connexion à un compte est très simple. Les Workflows ------------- Un workflows "standard" est découpé en trois étapes : 1. Un élément déclenche l'activation du workflow. Ce peut être un simple Cron, un mail, une requête HTTP, un message sur Twitter, une pull request sur GitHub, votre streamer préféré qui commence un live sur Twitch, et tant d'autres choses. 1. Traitement des données : vous codez ce que vous voulez, dans le langage de votre choix, en prenant en compte des données de l'évènement déclencheur ou pas, en utilisant ou stockant des données dans une base de donnée (fournies avec le compte), en ajoutant des informations à un Google Sheet, etc. 1. La réponse : une éventuelle réponse que retourne le workflow, un code 200, envoyer un mail, ou un message sur Slack, ou autre chose. Conclusion ----------- Une plate-forme très puissante, riche en possibilités, en dont les limites sont très, très difficiles à atteindre, même avec un compte gratuit. Je déplore simplement un léger manque de documentation pour débutant, mais c'est là quelque chose d'aisément contournable, puisqu'on peut copier d'autre workflows, et que le constructeur de workflows nous guide pas à pas avec des exemples et des suggestions. Sans aucune connaissance particulière, j'ai pu mettre en œuvre [un petit workflow](https://pipedream.com/@tod/github-profile-view-counter-p_G6CNmN/readme) qui compte le nombre de vues sur [ma page de profil GitHub.](https://github.com/alberic89) Mais les possibilités sont potentiellement infinies. Par exemple, publier automatiquement sur votre blog les annonces de release à partir des informations du dépôt git, ou vous envoyer une notification par mail chaque mois avec les statistiques de votre même site, et tant d'autres choses. Pour plus d'information, visitez [leur site](https://pipedream.com/) ou envoyez un mail à Tod Sacerdoti à tod AT pipedream.com, il lit et répond à tous les mails. Vous pouvez également envoyer vos impressions à feedback AT pipedream.com

AltStyle によって変換されたページ (->オリジナル) /