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 调用请求是多么容易。所以去给自己弄杯咖啡吧。这是你应得的!
1 条评论