使用 Git 制作一杯咖啡

我创建了自己的 Git 命令来冲泡我的早晨咖啡。
4 位读者喜欢这篇文章。
What is your favorite open source Java IDE?

Pixabay。CC0。

Git 可以做任何事——除了煮咖啡。但如果它可以呢?

像大多数人一样,我已经有一个专用的咖啡冲泡设备监听 HTCPCP 请求。剩下的就是将 Git 连接到它。

第一步是编写客户端代码,使用 httpx

>>> import httpx
>>> result = httpx.request("BREW", "http://localhost:1111/")
>>> result.text
'start'

啊,没有什么比咖啡壶开始煮咖啡更美好的了。您需要再做几个步骤才能使这个对 git 可用。

一个正确的方法是将其放在一个包中并使用 pipx 来管理它。现在,将 httpx 安装到您的用户环境中

$ pip install --user httpx

然后将此代码放入脚本中

#!/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)

确保 ~/.bin 在您的路径中

$ (echo $PATH | grep -q ~/.bin) || echo "Make sure to add ~/.bin to your path!"

最后,享受您的 git 命令让您享受早晨咖啡的乐趣

$ git coffee
start

生活中美好的事物

Python、Git 和咖啡对于任何开源程序员或用户来说都是很好的组合。我将实现咖啡冲泡终端的任务留给您(也许您有一个备用的 Raspberry Pi 正在寻找用途?)如果您没有配置为 HTTP 请求的咖啡机,那么至少,您已经了解了使用 Python 和 httpx 模块发出 HTTP 调用请求是多么容易。所以去给自己弄杯咖啡吧。这是你应得的!

标签
Moshe sitting down, head slightly to the side. His t-shirt has Guardians of the Galaxy silhoutes against a background of sound visualization bars.
自 1998 年以来,Moshe 一直参与 Linux 社区,帮助举办 Linux “安装派对”。他自 1999 年以来一直在编写 Python 代码,并为核心 Python 解释器做出了贡献。Moshe 在 DevOps/SRE 这些术语出现之前就一直是 DevOps/SRE,他非常关心软件可靠性、构建可重现性以及其他此类事情。

1 条评论

也许我遗漏了什么,但是 'git' 是如何进入这个例子的?脚本是否被保存为 'git' - 或者您是否正在注册一个新的子命令?

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.