将任何Python函数转换为在某个端口上接收JSON有效负载的服务。
serviceit的Python项目详细描述
服务it
将任何Python函数转换为在某个端口上接收JSON有效负载的服务。在
下面是一个小例子:
importserviceitdefreceiver(payload):print(payload)server=serviceit.server(1533,receiver)# Now it will receive JSON on 1533. For convenience:server.client().send(dict(message='hi'))print(server.bytes_processed)
更复杂的示例:隔离代码
您可以使用它来隔离代码的一个组件。 例如,rdkit可以通过Conda安装,但不能通过Pip(或Poetry)安装。 因此,创建一个服务并将其导入到Anaconda环境中以创建服务器, 在你的pip安装的客户端代码中。在
在Conda环境中,创建侦听端口1533的服务:
^{pr2}$在pip安装客户端上的:
importserviceitclient=serviceit.client(1533)client.send(dict(inchi='InChI=1S/H2O/h1H2'))
欢迎使用New issues和拉取请求。 请参考contributing guide。 {a13}生成。在
- 项目
标签: