| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python3-rpyc | Distribution: SUSE Linux Enterprise 15 SP5 |
| Version: 4.1.5 | Vendor: openSUSE |
| Release: bp155.2.12 | Build date: Mon May 22 12:37:45 2023 |
| Group: Development/Languages/Python | Build host: lamb59 |
| Size: 596030 | Source RPM: python-rpyc-4.1.5-bp155.2.12.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, Mon Feb 9 16:24:48 2026