Pyro

Software Screenshot:
Pyro
Software Details:
Version: 3.16
Upload Date: 14 Apr 15
Developer: Irmen de Jong
Distribution Type: Freeware
Downloads: 19

Rating: nan/5 (Total Votes: 0)

Pyro is an advanced and powerful Distributed Object Technology system written entirely in Python, that is designed to be very easy to use. Never worry about writing network communication code again, when using Pyro you just write your Python objects like you would normally. With only a few lines of extra code, Pyro takes care of the network communication between your objects once you split them over different machines on the network. All the gory socket programming details are taken care of, you just call a method on a remote object as if it were a local object!

Pyro provides an object-oriented form of RPC. You can use Pyro within a single system but also use it for IPC. For those that are familiar with Java, Pyro resembles Java's Remote Method Invocation (RMI). It is less similar to CORBA - which is a system- and language independent Distributed Object Technology and has much more to offer than Pyro or RMI. But Pyro is simple, small and free!

What is new in this release:

  • Note: Pyro 3.9 is fully backwards compatible with Pyro 3.8.
  • Fixed mobile code failing when needed to process depending modules (hierarchy)
  • Renamed some parameters in core.py to avoid overwriting the builtin type name 'object'
  • Added '-x' option to name server to avoid starting a broadcast listener
  • Much simpler setup.py script
  • Added PYRO_ONEWAY_THREADED config item to tell Pyro to use a thread or not for oneway calls (default=1, use threads)
  • NS and ES, and the nsc tools, can now all be started by using python -m
  • Easy config diagnostic using python -m Pyro.configuration
  • jython: added workarounds for jython 2.2 bugs regarding import
  • jython: re-enabled broadcast name server lookup for newer jython versions (2.5+)
  • jython: removed seemingly useless select call in protocol code that caused crash in jython's select module
  • More info about 127.0.0.1 connection problems added to troubleshooting chapter in the manual
  • Event server can now also run without name server
  • Fixed possible deadlock in NS proxy when it needed to rebind to the server
  • Added overview about threads,sessions,objects to usage chapter in manual
  • Clarified TLS section in the manual
  • Nice new logo on website, also in manual
  • Added session example to show use of TLS and user-session resource objects

Requirements:

  • Python

Similar Software

EC2Box
EC2Box

22 Jun 18

cloudinitd
cloudinitd

11 May 15

Lustre
Lustre

11 May 15

Other Software of Developer Irmen de Jong

Comments to Pyro

Comments not found
Add Comment
Turn on images!