通用 python rpc 和 cli 接口
Common python rpc and cli interface
我有一个使用 argparse 的 cli 应用程序,我想用 pyjsonrpc 添加一个 rpc 接口。
看来我将不得不复制大量代码并维护两个我不想这样做的接口。
有没有办法从另一个生成一个,或者有一个生成两者的抽象接口?
我找不到合适的解决方案,所以我决定编写一个小库,根据基本定义生成 cli 和 rpc 接口 class。
完善后我会将其添加到 pypi,目前可在 https://github.com/F483/apigen
编辑:pypi 包 'apigen' 现已可用 https://pypi.python.org/pypi/apigen
我有一个使用 argparse 的 cli 应用程序,我想用 pyjsonrpc 添加一个 rpc 接口。
看来我将不得不复制大量代码并维护两个我不想这样做的接口。
有没有办法从另一个生成一个,或者有一个生成两者的抽象接口?
我找不到合适的解决方案,所以我决定编写一个小库,根据基本定义生成 cli 和 rpc 接口 class。
完善后我会将其添加到 pypi,目前可在 https://github.com/F483/apigen
编辑:pypi 包 'apigen' 现已可用 https://pypi.python.org/pypi/apigen