Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: python3-rpyc | Distribution: openSUSE Leap 15.2 |
Version: 4.1.5 | Vendor: openSUSE |
Release: lp152.1.1 | Build date: Wed May 20 05:20:18 2020 |
Group: Development/Languages/Python | Build host: goat07 |
Size: 596030 | Source RPM: python-rpyc-4.1.5-lp152.1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/tomerfiliba/rpyc | |
Summary: Remote Python Call (RPyC), a RPC library |
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.
MIT
* Fri May 15 2020 Tomáš Chvátal <tchvatal@suse.com> - Update to 4.1.5: * Fixed mutable object used as kwarg for Server ctor * Corrections to teleport example * Lowered GIL-lock acquires for <64kb within channel sends to address slowness * Thu Mar 19 2020 pgajdos@suse.com - version update to 4.1.4 - Merged 3.7 and 3.8 teleportatio compat enhancement `#371`_ - Fixed connection hanging due to namepack cursor `#369`_ - Fixed test dependencies and is_py_* for 3.9 - Performance improvements: `#366`_ and `#351`_ - Merged fix for propagate_KeyboardInterrupt_locally `#364`_ - Fixed handling of exceptions for request callbacks `#365`_ - Partially fixed return value for netref.__class__ `#355`_ - Fixed bsc#1152987 `CVE-2019-16328`_ which was caused by a missing protocol security check - Fixed RPyC over RPyC for mutable parameters and extended unit testing for `#346`_ * Tue Sep 10 2019 Tomáš Chvátal <tchvatal@suse.com> - Update to 4.1.1: * Fixed netref.class_factory id_pack usage per #339 and added test cases * Name pack casted in _unbox to fix IronPython bug. Fixed #337 * Increased chunk size to improve multi-client response time and throughput of large data #329 * Added warning to _remote_tb when the major version of local and remote mismatch (#332) * OneShotServer termination was fixed by WilliamBruneau (#343) * Known issue with 3.8 for CodeType parameters (may drop Python2 support first) * Wed Jun 12 2019 Marketa Calabkova <mcalabkova@suse.com> - update to 4.1.0 * Added connection back-off and attempts for congested workloads * Cross-connection instance check for cached netref classes * Wed Jun 05 2019 Tomáš Chvátal <tchvatal@suse.com> - Fix test execution to make sure we run it under all interpreters * Fri May 24 2019 Marketa Calabkova <mcalabkova@suse.com> - update to 4.0.2 * fix default hostname for ipv6 in rpyc_classic.py * fix ThreadPoolServer not working 4.0.1 * fix ValueError during install due to absolute PATH in SOURCES.txt 4.0.0 (see upstream Release Change Log for more) * classic.teleport_function now executes the function in the connection’s namespace by default * Changed signature of Service.on_connect and on_disconnect, adding the connection as argument. * Changed signature of Service.__init__, removing the connection argument * no longer store connection as self._conn. * SlaveService is now split into two asymetric classes: SlaveService and MasterService. If you want old SlaveService behaviour, use ClassicService * Removed modules rpyc.experimental.splitbrain and rpyc.experimental.retunnel. * bin/rpyc_classic.py will bind to 127.0.0.1 instead of 0.0.0.0 by default * Exposed attributes no longer hide plain attributes if one otherwise has the required permissions to access the plain attribute. * teleported functions will now be defined by default in the globals dict * fix deadlock with connections talking to each other multithreadedly * handle timeouts cumulatively * fix __hash__ for netrefs * add gevent Server. For now, this requires using gevent.monkey.patch_all() before importing for rpyc. Client connections can already be made without further changes to rpyc, just using gevent’s monkey patching. * fix problem with MongoDB, or more generally any remote objects that have a catch-all __getattr__ * service can now easily override protocol handlers, by updating conn._HANDLERS in _connect or on_connect. - implement multibuild to fix some tests, skip some other failing tests * Tue Dec 04 2018 Matej Cepl <mcepl@suse.com> - Remove superfluous devel dependency for noarch package * Wed May 16 2018 toddrme2178@gmail.com - Update to 3.4.4 * Fix refcount leakage when unboxing from cache (`#196`_) * Fix TypeError when dispatching exceptions on py2 (unicode) * Respect ``rpyc_protocol_config`` for default Service getattr * Support unix domain sockets * Use first accessible server in ``connect_by_service`` * Fix deadlock problem with logging * Fix timeout problem for long commands - Update to 3.4.3 * Add missing endpoints config in ThreadPoolServer * Fix jython support * Improve documentation - Update to 3.4.2 * Fix ``export_function`` on python 3.6 - Update to 3.4.1 * Fix issue high-cpu polling * Fix filename argument in logging * Improved log messages * Drop support for python 3.2 and py 2.5 - Update to 3.4.0 * Add keepalive interface * Various fixes - Update to 3.3.0 * RPyC integrates with `plumbum <http://pypi.python.org/pypi/plumbum>`_; plumbum is required for some features, like ``rpyc_classic.py`` and *zero deploy *, but the core of the library doesn't require it. It is, of course, advised to have it installed. * ``SshContext``, ``SshTunnel`` classes killed in favor of plumbum's SSH tunneling. The interface doesn't change much, except that ``ssh_connect`` now accept a ``plumbum.SshMachine`` instance instead of ``SshContext``. * Zero deploy: deploy RPyC to a remote machine over an SSH connection and form an SSH tunnel connected to it, in just one line of code. All you need is SSH access and a Python interpreter installed on the remote machine. * Dropping Python 2.4 support. RPyC now requires Python 2.5 - 3.3. * rpycd - a well-behaved daemon for ``rpyc_classic.py``, based on `python-daemon <http://pypi.python.org/pypi/python-daemon/>`_ * The ``OneShotServer`` is now exposed by ``rpyc_classic -m oneshot`` * ``scripts`` directory renamed ``bin`` * Introducing ``Splitbrain Python`` - running code on remote machines transparently. Although tested, it is still considered experimental. * Removing the ``BgServerThread`` and all polling/timeout hacks in favor of a "global background reactor thread" that handles all incoming transport from all connections. This should solve all threading issues once and for all. * Added ``MockClassicConnection`` - a mock RPyC "connection" that allows you to write code that runs either locally or remotely without modification * Added ``teleport_function`` - spec file cleanups - Use update-alternatives - Update summary and conclusions * Sun Mar 18 2018 afaerber@suse.de - Convert to singlespec * Drop pre_checkin.sh * Mon Jan 21 2013 p.drouand@gmail.com - Initial python3 support
/etc/alternatives/rpyc_classic /etc/alternatives/rpyc_registry /usr/bin/rpyc_classic /usr/bin/rpyc_classic-3.6 /usr/bin/rpyc_registry /usr/bin/rpyc_registry-3.6 /usr/lib/python3.6/site-packages/rpyc /usr/lib/python3.6/site-packages/rpyc-4.1.5-py3.6.egg-info /usr/lib/python3.6/site-packages/rpyc-4.1.5-py3.6.egg-info/PKG-INFO /usr/lib/python3.6/site-packages/rpyc-4.1.5-py3.6.egg-info/SOURCES.txt /usr/lib/python3.6/site-packages/rpyc-4.1.5-py3.6.egg-info/dependency_links.txt /usr/lib/python3.6/site-packages/rpyc-4.1.5-py3.6.egg-info/not-zip-safe /usr/lib/python3.6/site-packages/rpyc-4.1.5-py3.6.egg-info/requires.txt /usr/lib/python3.6/site-packages/rpyc-4.1.5-py3.6.egg-info/top_level.txt /usr/lib/python3.6/site-packages/rpyc/__init__.py /usr/lib/python3.6/site-packages/rpyc/__pycache__ /usr/lib/python3.6/site-packages/rpyc/__pycache__/__init__.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/__pycache__/__init__.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/__pycache__/version.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/__pycache__/version.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/core /usr/lib/python3.6/site-packages/rpyc/core/__init__.py /usr/lib/python3.6/site-packages/rpyc/core/__pycache__ /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/__init__.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/__init__.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/async.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/async.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/async_.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/async_.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/brine.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/brine.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/channel.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/channel.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/consts.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/consts.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/netref.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/netref.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/protocol.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/protocol.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/reactor.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/reactor.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/service.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/service.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/stream.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/stream.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/vinegar.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/core/__pycache__/vinegar.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/core/async.py /usr/lib/python3.6/site-packages/rpyc/core/async_.py /usr/lib/python3.6/site-packages/rpyc/core/brine.py /usr/lib/python3.6/site-packages/rpyc/core/channel.py /usr/lib/python3.6/site-packages/rpyc/core/consts.py /usr/lib/python3.6/site-packages/rpyc/core/netref.py /usr/lib/python3.6/site-packages/rpyc/core/protocol.py /usr/lib/python3.6/site-packages/rpyc/core/reactor.py /usr/lib/python3.6/site-packages/rpyc/core/service.py /usr/lib/python3.6/site-packages/rpyc/core/stream.py /usr/lib/python3.6/site-packages/rpyc/core/vinegar.py /usr/lib/python3.6/site-packages/rpyc/lib /usr/lib/python3.6/site-packages/rpyc/lib/__init__.py /usr/lib/python3.6/site-packages/rpyc/lib/__pycache__ /usr/lib/python3.6/site-packages/rpyc/lib/__pycache__/__init__.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/lib/__pycache__/__init__.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/lib/__pycache__/colls.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/lib/__pycache__/colls.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/lib/__pycache__/compat.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/lib/__pycache__/compat.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/lib/colls.py /usr/lib/python3.6/site-packages/rpyc/lib/compat.py /usr/lib/python3.6/site-packages/rpyc/utils /usr/lib/python3.6/site-packages/rpyc/utils/__init__.py /usr/lib/python3.6/site-packages/rpyc/utils/__pycache__ /usr/lib/python3.6/site-packages/rpyc/utils/__pycache__/__init__.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/utils/__pycache__/__init__.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/utils/__pycache__/authenticators.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/utils/__pycache__/authenticators.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/utils/__pycache__/classic.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/utils/__pycache__/classic.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/utils/__pycache__/factory.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/utils/__pycache__/factory.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/utils/__pycache__/helpers.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/utils/__pycache__/helpers.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/utils/__pycache__/registry.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/utils/__pycache__/registry.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/utils/__pycache__/server.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/utils/__pycache__/server.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/utils/__pycache__/teleportation.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/utils/__pycache__/teleportation.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/utils/__pycache__/zerodeploy.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/rpyc/utils/__pycache__/zerodeploy.cpython-36.pyc /usr/lib/python3.6/site-packages/rpyc/utils/authenticators.py /usr/lib/python3.6/site-packages/rpyc/utils/classic.py /usr/lib/python3.6/site-packages/rpyc/utils/factory.py /usr/lib/python3.6/site-packages/rpyc/utils/helpers.py /usr/lib/python3.6/site-packages/rpyc/utils/registry.py /usr/lib/python3.6/site-packages/rpyc/utils/server.py /usr/lib/python3.6/site-packages/rpyc/utils/teleportation.py /usr/lib/python3.6/site-packages/rpyc/utils/zerodeploy.py /usr/lib/python3.6/site-packages/rpyc/version.py /usr/share/doc/packages/python3-rpyc /usr/share/doc/packages/python3-rpyc/README.rst /usr/share/licenses/python3-rpyc /usr/share/licenses/python3-rpyc/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 9 11:27:19 2024