Metadata-Version: 2.1
Name: rpyc
Version: 4.1.2
Summary: Remote Python Call (RPyC), a transparent and symmetric RPC library
Home-page: http://rpyc.readthedocs.org
Author: Tomer Filiba
Author-email: tomerfiliba@gmail.com
Maintainer: James Stronz
Maintainer-email: james@network-perception.com
License: MIT
Platform: POSIX
Platform: Windows
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Internet
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Object Brokering
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: System :: Clustering
Classifier: Topic :: System :: Distributed Computing
Classifier: Topic :: System :: Monitoring
Classifier: Topic :: System :: Networking
Classifier: Topic :: System :: Systems Administration
License-File: LICENSE

|Version| |Python| |Tests| |License|

RPyC_ (pronounced like *are-pie-see*), or *Remote Python Call*, is a
**transparent** library for **symmetrical** `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.

.. figure:: http://rpyc.readthedocs.org/en/latest/_images/screenshot.png
   :align: center

   A screenshot of a Windows client connecting to a Linux server.

   Note that text written to the server's ``stdout`` is actually printed on
   the server's console.


.. References:

.. _RPyC:                   https://github.com/tomerfiliba/rpyc
.. _remote procedure calls: http://en.wikipedia.org/wiki/Remote_procedure_calls
.. _clustering:             http://en.wikipedia.org/wiki/Clustering
.. _distributed-computing:  http://en.wikipedia.org/wiki/Distributed_computing
.. _object-proxying:        http://en.wikipedia.org/wiki/Proxy_pattern

.. Badges:

.. |Version| image::   https://img.shields.io/pypi/v/rpyc.svg?style=flat
   :target:            https://pypi.python.org/pypi/rpyc
   :alt:               Version

.. |Python| image::    https://img.shields.io/pypi/pyversions/rpyc.svg?style=flat
   :target:            https://pypi.python.org/pypi/rpyc#downloads
   :alt:               Python Versions

.. |Tests| image::     https://img.shields.io/travis/tomerfiliba/rpyc/master.svg?style=flat
   :target:            https://travis-ci.org/tomerfiliba/rpyc
   :alt:               Build Status

.. |License| image::   https://img.shields.io/pypi/l/rpyc.svg?style=flat
   :target:            https://github.com/tomerfiliba/rpyc/blob/master/LICENSE
   :alt:               License: MIT
