python3-rpyc-4.1.5-bp155.3.3.1<>,ie;I%z e1_?|ic"Z?XNKG0[{ݘX;_Rgb)e[-n#b>v>.\"V/=Yu#+IHB|Lʍ/!CrG` RXJ`_N&r@9\!xm*Lz?eV-: $.qN&%^/8UΤ?׵y\PDrWAno$yj2" X%,,"Z&X_ւgܫ!kt`-[ղwe.K& H͖{-zK/xCRT3s\ԙYMtg`j,Tqfe~̈́4Q2^8n$4_qH "mbq8MKKUO*` R(bIgd5 uT2:O|ѯ=r#rq >j֪̄ T-<|w7 L@{M C\Lf>BY$?Yd ! J <`fm@gg Vg $g g 'g g!hg#kg%n%g'0'@ 'p (T ((8( 9( :) >A+@A3FA;GAPgHBgIDgXDYD\Eg]Fg^N^bPcQ{dR&eR+fR.lR0uRDgvSwT<gxUgyWtPzXXXXYCpython3-rpyc4.1.5bp155.3.3.1Remote Python Call (RPyC), a RPC libraryRPyC (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.e;i01-ch2d SUSE Linux Enterprise 15openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/tomerfiliba/rpyclinuxnoarch# python3_install_alternative: update-alternatives --quiet --install /usr/bin/rpyc_classic rpyc_classic /usr/bin/rpyc_classic-3.6 36 \ --slave /usr/bin/rpyc_registry rpyc_registry /usr/bin/rpyc_registry-3.6# python3_uninstall_alternative: if [ ! -e "/usr/bin/rpyc_classic-3.6" ]; then update-alternatives --quiet --remove "rpyc_classic" "/usr/bin/rpyc_classic-3.6" fi2  @ @-- bb//Q7Q7{{##KKV s' 5y3R $qq  55 23%3%--$$Tomáš Chvátal pgajdos@suse.comTomáš Chvátal Marketa Calabkova Tomáš Chvátal Marketa Calabkova Matej Cepl toddrme2178@gmail.comafaerber@suse.de- Add upstream patch CVE-2024-27758.patch (bsc#1221331, gh#tomerfiliba-org/rpyc@bba1d3562e6f)- 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- 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`_- 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)- update to 4.1.0 * Added connection back-off and attempts for congested workloads * Cross-connection instance check for cached netref classes- Fix test execution to make sure we run it under all interpreters- 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- Remove superfluous devel dependency for noarch package- 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 `_; 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 `_ * 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- Convert to singlespec * Drop pre_checkin.sh/bin/sh/bin/shi01-ch2d 1710504847  !""$%&'()**,-./0123456789:;<=>?@ABCDEFGHIIKLMNOPQRSTUVWXYZ[\]^_`abcdefg4.1.5-bp155.3.3.1   rpyc_classicrpyc_registryrpyc_classicrpyc_classic-3.6rpyc_registryrpyc_registry-3.6rpycrpyc-4.1.5-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-saferequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycversion.cpython-36.opt-1.pycversion.cpython-36.pyccore__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycasync.cpython-36.opt-1.pycasync.cpython-36.pycasync_.cpython-36.opt-1.pycasync_.cpython-36.pycbrine.cpython-36.opt-1.pycbrine.cpython-36.pycchannel.cpython-36.opt-1.pycchannel.cpython-36.pycconsts.cpython-36.opt-1.pycconsts.cpython-36.pycnetref.cpython-36.opt-1.pycnetref.cpython-36.pycprotocol.cpython-36.opt-1.pycprotocol.cpython-36.pycreactor.cpython-36.opt-1.pycreactor.cpython-36.pycservice.cpython-36.opt-1.pycservice.cpython-36.pycstream.cpython-36.opt-1.pycstream.cpython-36.pycvinegar.cpython-36.opt-1.pycvinegar.cpython-36.pycasync.pyasync_.pybrine.pychannel.pyconsts.pynetref.pyprotocol.pyreactor.pyservice.pystream.pyvinegar.pylib__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccolls.cpython-36.opt-1.pyccolls.cpython-36.pyccompat.cpython-36.opt-1.pyccompat.cpython-36.pyccolls.pycompat.pyutils__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycauthenticators.cpython-36.opt-1.pycauthenticators.cpython-36.pycclassic.cpython-36.opt-1.pycclassic.cpython-36.pycfactory.cpython-36.opt-1.pycfactory.cpython-36.pychelpers.cpython-36.opt-1.pychelpers.cpython-36.pycregistry.cpython-36.opt-1.pycregistry.cpython-36.pycserver.cpython-36.opt-1.pycserver.cpython-36.pycteleportation.cpython-36.opt-1.pycteleportation.cpython-36.pyczerodeploy.cpython-36.opt-1.pyczerodeploy.cpython-36.pycauthenticators.pyclassic.pyfactory.pyhelpers.pyregistry.pyserver.pyteleportation.pyzerodeploy.pyversion.pypython3-rpycREADME.rstpython3-rpycLICENSE/etc/alternatives//usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/rpyc-4.1.5-py3.6.egg-info//usr/lib/python3.6/site-packages/rpyc//usr/lib/python3.6/site-packages/rpyc/__pycache__//usr/lib/python3.6/site-packages/rpyc/core//usr/lib/python3.6/site-packages/rpyc/core/__pycache__//usr/lib/python3.6/site-packages/rpyc/lib//usr/lib/python3.6/site-packages/rpyc/lib/__pycache__//usr/lib/python3.6/site-packages/rpyc/utils//usr/lib/python3.6/site-packages/rpyc/utils/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-rpyc//usr/share/licenses//usr/share/licenses/python3-rpyc/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:18331/openSUSE_Backports_SLE-15-SP5_Update/4fb003c38aaed4d5ac7d8bae2d2ccc4c-python-rpyc.openSUSE_Backports_SLE-15-SP5_Updatedrpmxz5noarch-suse-linuxemptyPython script, ASCII text executabledirectoryASCII textpython 3.6 byte-compiled  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNORRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRJ PSHoutf-880635de72cb581be86dad2e11a7c30cc0ea54239c9ea1c973f01c7fbee542fb7?7zXZ !t/! ]"k%Ӆ) `>Z@H#S^7lpRE›` F\-"mV# +`B<æxWMx{+(wp XgXa^+?6>H|~zƹ{TԞ\1@ ;. c;'vRho`[`̢՘d>ٲ+%>a|=\xG'ґ_R5hc4ˍbRvG:?TtAkfΆsoJ 05NK{bP;"Z5FuҷYQ,u81  tsSgvh֝JJ:L7iv|-`+#S};~Ї~G6+CVm+2jt*}dtðXBC8F6f7֒: 79S-%G-fku',F#]q[,fֶ|6{ash$CYL2dx&$>pC{6ۉ6OKr\^&4?_Ŭk cE42'Vy =eC:#6kV>kjqhne 6ufFm:1뫉kQ!Q(t" e_$OjِgV.³LO,̡vYhdzHEp(3զݘo4r[teUV|!F+ \ ! b {ju1{S[%IF_*K' LO*˞yq. HKxd /522oª8T.٬'6Y ҾqS>`^Q8rS(GVsEX*EU$\cwӬͭhN9). ~\_Hß8ܱ} :^lVNGL-R %WG9}t@ E0G ipZ!5cػdksi9]v|i@wI« TXQ| JzÏ+m811BG . S567Uؖ=SeoK񎠀F% MGTS]*lP 4ɕ30|O28^v'gPPLFv+Oq>YOOv1 i}Ɛ7k[jr*gj]:x/*jЗ+L X?eq{[e`Wf=[7h.l:^YsGiR 8=hu5rގ IG͒S帩hm06XA^-8=,7aL$yu}EMϤ$ĬOcXӽm\(TPO^m_ty%zgqVsmB_@5@`SkAœnMxthtfƼZHd>TGhj[궍l_*7*X |尕&r!|,6!%u%_ ߻tVTp9Ή{@8RA+2w,by1^#}0Y[ϧ4%̜iF!O[2c%sÀ`ٕ:nq[|U3|4ⱢC&V@ i]\i;,sO9BaL UvlA\:OB6U$8!rKk>Zn7P=Y{u_![KN."D}\ke0SD=SQc6llPuP @1@i%B䘆-?q[E<^tΡ#zO9X/ہ@T1^N҈?Sjڔ/ef'\LtMF<ҁ'v06wgW}}MD7h쿺TIӲYVz52wՓT