XML-RPCできあがり
下記のソースコードで赤い丸い頂点や"Hello"と書かれた箱を作成したり、0.5秒に1個ずつ頂点を追加したり、ということができます。
import xmlrpclib
s = xmlrpclib.Server("http://localhost:8080/RPC2")
v1 = s.grinedit.addVertex(
"CircleVertex",
{"bgcolor": (255, 0, 0),
"diameter": 20})
v2 = s.grinedit.addVertex(
"BoxVertex",
{"label": "Hello"})
s.grinedit.addEdge(
"LinearEdge", v1, v2, {})
from time import sleep
prev = v2
while True:
v = s.grinedit.addVertex(
"BoxVertex",
{"label": str(prev)})
s.grinedit.addEdge(
"LinearEdge", prev, v, {})
prev = v
sleep(0.5)