我创建了自己的Git命令来冲泡早晨的咖啡。
你可能认为Git可以做任何事情–除了给你煮咖啡。但实际上它可以呢?
像大多数人一样,我已经有了一个专门的咖啡冲煮设备,听从HTCPCP (Hyper Text Coffee Pot Control Protocol)的请求。剩下的就是把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和咖啡都是一个很好的组合。我把实现咖啡冲泡终端的练习留给你(也许你有一个空闲的树莓派在寻找用途? 如果你没有为HTTP请求配置咖啡机,那么至少,你已经学会了使用Python和httpx模块来进行HTTP调用请求是多么容易。所以去给自己做杯咖啡吧。