REST Client 拾遗

Restful Service 早已不是什么新鲜玩意。 国内很多公司都提供基于 REST 的服务, 其中不少还有官方提供的 多语言 SDK。先不论这些 REST API 的设计, 那些SDK/REST Client 往往并不好用, 在 github 上也能找到大量改良的 fork。这里就分享一些我关于写好 REST Client 的愚见。

Continue reading →

Python Packaging 编年史

distutils-sig 工作组成立

最初,Python 并没有自带的包管理器。 纯 Python 的模块(module)往往是通过直接拷贝源代码到相应目录来安装的。 如果要发布的模块包含 C extension ,那么还要写一个冗长的 Makefile。 导致程序员之间想要共享模块很不方便。

在 1998年的 Pycon 上 ...

Continue reading →