Metadata-Version: 2.4
Name: rpyc-ng
Version: 7.0.8
Summary: Remote Python Call Next Generation (RPyC-NG) is a transparent and symmetric distributed computing library
Author-email: René Lehfeld <5ipdjfnlt@mozmail.com>, Tomer Filiba <tomerfiliba@gmail.com>, James Stronz <comrumino@archstrike.org>
License: MIT
Project-URL: Homepage, https://rpyc-ng.readthedocs.org
Project-URL: Bug Reports, https://github.com/rlehfeld/rpyc-ng/issues
Project-URL: Source, https://github.com/rlehfeld/rpyc-ng
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
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
Obsoletes: rpyc
Requires-Python: >=3.10
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: plumbum
Dynamic: license-file

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

RPyC-NG_ (pronounced like *are-pie-see next generation*), or *Remote Python Call Next Generation*, is a
**transparent** library for **symmetrical** `remote procedure calls`_,
clustering_, and distributed-computing_.  RPyC-NG 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. It is based on the RPyC_ works from
`Tomer Filiba`_ which does not seem to be maintained any longer.

Documentation can be found at https://rpyc-ng.readthedocs.io

.. figure:: http://rpyc-ng.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-NG:                https://github.com/rlehfeld/rpyc-ng
.. _RPyC:                   https://github.com/tomerfiliba-org/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
.. _Tomer Filiba:           https://github.com/tomerfiliba

.. Badges:

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

.. |Python| image::    https://img.shields.io/pypi/pyversions/rpyc-ng.svg?style=flat
   :target:            https://pypi.org/project/rpyc-ng#files
   :alt:               Python Versions

.. |Tests| image::     https://github.com/rlehfeld/rpyc-ng/actions/workflows/python-app.yml/badge.svg
   :target:            https://github.com/rlehfeld/rpyc-ng/actions/workflows/python-app.yml
   :alt:               Build Status

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