
Hi, As some of you may know I am working on a JSON-RPC <-> AMP bridge to consume AMP services from browsers. WIP: http://lvh.github.com/amphibian/ I've hit a failing integration test. I know what the issue is -- I don't know how to resolve it. I attempted to write the proxy without any knowledge of the remote commands. It assumes that the JSON provided satisfies the remote signature. If it doesn't -- that's okay, we'll get a failure back from the AMP server. So, I use callRemoteString and manually serialize by typechecking. Although that works for sending, the result I get back from callRemoteString is also in wire format. Because I don't know the signature, I have no idea if the sender meant 4, "4", u"4"... On IRC: dreid pointed out that I really shouldn't need a language-specific implementation of a class for this to work teratorn pointed out that there is a JSON schema ticket for AMP. Perhaps there should also be a "DiscoverSchema" command? Alternatively I could just cop out and require commands to be importable. Would make the code simpler but the entire design would become significantly more coupled. -- cheers lvh