Remote objects communication library
.. image:: https://img.shields.io/pypi/v/Pyro5.svg :target: https://pypi.python.org/pypi/Pyro5
.. image:: https://anaconda.org/conda-forge/pyro5/badges/version.svg :target: https://anaconda.org/conda-forge/pyro5
.. image:: https://img.shields.io/lgtm/grade/python/g/irmen/Pyro5.svg?logo=lgtm&logoWidth=18 :target: https://lgtm.com/projects/g/irmen/Pyro5/context:python
.. image:: https://img.shields.io/lgtm/alerts/g/irmen/Pyro5.svg?logo=lgtm&logoWidth=18 :target: https://lgtm.com/projects/g/irmen/Pyro5/alerts
Pyro enables you to build applications in which objects can talk to each other over the network, with minimal programming effort. You can just use normal Python method calls, and Pyro takes care of locating the right object on the right computer to execute the method. It is designed to be very easy to use, and to stay out of your way. But it also provides a set of powerful features that enables you to build distributed applications rapidly and effortlessly. Pyro is a pure Python library and runs on many different platforms and Python versions.
Pyro is copyright © Irmen de Jong (firstname.lastname@example.org | http://www.razorvine.net). Please read the file
Pyro can be found on Pypi as
Pyro5 <http://pypi.python.org/pypi/Pyro5/>_. Source is on Github: https://github.com/irmen/Pyro5
Documentation is here: https://pyro5.readthedocs.io/
Pyro5 is the current version of Pyro.
Pyro4 <https://pyro4.readthedocs.io/>_ is the predecessor
that only gets important bugfixes and security fixes, but is otherwise no longer being improved.
New code should use Pyro5 if at all possible.
serpent <https://pypi.python.org/pypi/serpent>_) that supports many Python data types.