ANN: RPyC 3.00-final released!
RPyC (Remote Python Call) is a transparent and symmetrical python library for remote procedure calls, clustering and distributed- computing. RPyC makes use of object-proxying, a technique that employs python's dynamic nature, to overcome the physical boundaries between processes and computers, so that remote objects can be manipulated as if they were local. == Homepage == http://rpyc.wikidot.com/ == Features == * Transparent access to remote objects; program remotely as if working locally * Symmetric protocol, where both the client and server can serve requests (which allows, for instance, to use callbacks) * Synchronous and asynchronous invocation * Platform-agnostic: 32/64 bit, little/big endian, Windows/Linux/ Solaris/Mac… access objects across different architectures. * Capability based security model * Integration with TLS/SSL and inetd == Use cases == * Excels in testing environments * Control multiple hardware or software platforms from a centralized point * Access remote physical (hardware) resources transparently * Distribute workload among multiple machines with ease * Implement remote services (like SOAP or RMI) quickly and concisely (without the overhead and limitations of these technologies) -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations.html
ANN: RPyC 3.00 RC2
Release candidate 2 of RPyC 3.00 has been released! RPyC (Remote Python Call) is a python library for *transparent* and symmetric RPC and distributed computing. website:http://rpyc.wikispaces.com download: http://sourceforge.net/project/showfiles.php?group_id=155578package_id=173301 here's a short example of the classic mode of rpyc: # start server on host foo # rpyc/servers/classic_server.py import rpyc c = rpyc.classic.connect(foo) c.modules.os module 'os' from '/usr/lib/python2.5/os.pyc' c.modules.os.path module 'posixpath' from '/usr/lib/python2.5/posixpath.pyc' c.modules.os.getcwd() '/home/tomer/workspace/rpyc/servers' x=c.modules.__builtin__.range(10) x [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] x.append(11) x [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11] isinstance(x, list) True type(x) netref class '__builtin__.list' dir(x) ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__', '__str__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort'] import random random.shuffle(x) x [9, 5, 8, 2, 1, 6, 7, 4, 0, 11, 3] -tomer -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations.html
ANN: RPyC 3.00 Beta
I'm glad to announce that RPyC has finally hit the 3.00 Beta release, after more than two years of careful planning :) Official site: http://rpyc.wikispaces.com This release is aimed for beta-testers. Regular users should wait for the final release in the coming weeks. If you would like to read more about what's new in RPyC 3.00 or participate as a beta tester, see this for more info: http://groups.google.com/group/rpyc/browse_frm/thread/ddbc02d059019b04 thanks, -tomer -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations.html
New mailing list mirrors
Hi all, I created two new google groups to mirror the activity of python-dev and python-3000: * http://groups.google.com/group/python-3000 * http://groups.google.com/group/python-dev2 There are many mirrors out there, but none of them lets you post to a thread. With google groups you can just hit reply on the message you want to reply to, and that's it. No need to send an email to the group (although you still need to register your email with python mailing list). Supports searching, tree-view, list-view, fixed/proportional font, tracking of read/unread messages, etc. Enjoy. -tomer -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations.html
Construct 2.00 released
Construct, the Parsing Made Fun library, is proud to release it's second revision! More info and download at: http://construct.wikispaces.com/ Construct is a python library for parsing and building of data structures (binary or textual). It is based on the concept of defining data structures in a declarative manner, rather than procedural code: more complex constructs are composed of a hierarchy of simpler ones. * For an elaborate example, see http://construct.wikispaces.com/examples * For more information, see the tutorial at http://construct.wikispaces.com/tutorial Have a fun parsing day, -Tomer -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations.html
released: RPyC 2.60
Remote Python Call (RPyC) 2.60 has been released. changelog: * added: __version__ to the package (i.e., assert Rpyc.__version__ (2,50)) * added deliver, the counterpart of obtain() * deliver and obtain now support transfering functions * added DeliveringNamespace * added isproxy * improvements to the isinstance/issubclass mechanism * improved memory consumption with __slots__ to all objects (proxies can be plentiful, so it's better to keep them small) * fix: SecSocketConnection now raises LoginError instead of tlslite's internal errors see the release notes (on the website) for more info home: http://rpyc.wikispaces.com -tomer -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations.html
released: RPyC 2.55
Remote Python Call (RPyC) - transparent and symmetrical python RPC and distributed computing library download and info: http://rpyc.wikispaces.com full changelog: http://rpyc.wikispaces.com/changelog release notes: http://rpyc.wikispaces.com/release+notes major changes: * added isinstance and issubclass for remote objects * moved to tlslite for authentication and encryption * added server discovery (using UDP broadcasts) * refactoring -tomer -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations.html