ANN: RPyC 3.00-final released!

2008-11-12 Thread sebulba
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

2008-10-27 Thread sebulba
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

2008-06-08 Thread sebulba
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

2007-06-10 Thread sebulba
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

2007-01-12 Thread sebulba
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

2006-05-19 Thread sebulba
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

2006-05-08 Thread sebulba
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