Yep, and we use simplejson for QxTransformer as well. Siarhei
On Nov 24, 2009, at 11:17 AM, thron7 wrote: > Just a minor thing: simplejson is part of the qooxdoo SDK (in > tool/pylib), and since Python 2.6 part of Python itself, as module > 'json'. > > T. > > panyasan wrote: >> Hello List, >> >> some time ago already, Viktor Ferenczi wrote a jsonrpc server in >> Python >> (see http://python.cx.hu/qxjsonrpc). Unfortunately, he currently >> has no time >> to further develop it. I imported his externally hosted code to >> qooxdoo-contrib, fixed a small typo which kept it from functioning, >> and >> rewrote the applciation wrapper for his python package: >> >> http://qooxdoo.org/documentation/RPC_Python >> >> It is working now with the RpcExample and RpcConsole clients, and >> thus >> should work with any code that works with qx.io.remote.Rpc. I have >> departed >> from Viktors approach as far as RpcPython has been brought closer >> to the >> RpcPhp implementation. In Viktor's original code, the server script >> manually >> mapped each service to a particular Python class. In contrast, the >> current >> code receives a service name in dot-separated path format and >> expect to find >> the class containing the service in a file. >> >> If the service name is “foo.bar.baz”, the class is named “Baz” in the >> “foo.bar.baz” module, located in “foo/bar/baz.py” somewhere on the >> python >> class path. The class file is dynamically loaded and the service >> object >> instantiated when the request is received (will be done only once >> for each >> service object). >> The classes and methods are protected. The service class is loaded >> only if >> the containing module contains the “isRpcService” property set to >> True and >> if the method contains the “public” decorator. >> >> I am fairly new to Python, that's why I welcome comments and >> criticism about >> the current implementation, in particular, on security issues etc. >> Also, >> please go ahead and test the code yourself. >> >> Thanks to Viktor for his code! >> >> Todo: >> - update qxjsonrpc to a newer cjson version (currently works only >> with cjson >> 0.3). >> >> Thanks, >> >> Christian >> > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > 30-Day > trial. Simplify your report design, integration and deployment - and > focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > qooxdoo-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ qooxdoo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
