← ClaudeAtlas

coding-python-rpyclisted

Use when building transparent remote procedure calls, distributed computing, or remote object proxying in Python with RPyC. Use when asked about rpyc.connect, rpyc.Service, netref proxies, async_(), BgServingThread, SSLAuthenticator, DeployedServer, or rpyc_classic.py.
bitranox/bitranox-skills · ★ 1 · AI & Automation · score 57
Install: claude install-skill bitranox/bitranox-skills
# RPyC -- Remote Python Call RPyC is a transparent, symmetric Python library for remote procedure calls, clustering, and distributed computing. Object-proxying makes remote objects behave like local ones. Use the Read tool to load referenced files identified as relevant for full details. **Install:** `pip install rpyc` **Default ports:** Classic `18812`, SSL `18821`, Registry `18811` **Python:** CPython 3.8+ (rpyc 6.x `Requires-Python >=3.8`; no Python 2<->3 crossing) **Dependencies:** `plumbum` is unconditional (rpyc 6.x declares `Requires-Dist: plumbum`, no extra, no marker), so `pip install rpyc` always installs it; `pywin32` is optional, needed only for `PipeStream` on Windows **Repository:** https://github.com/tomerfiliba-org/rpyc ## When to Use - Remote testing -- run tests centrally, operations happen on remote machines - Administration -- control heterogeneous machines from one place using Python - Remote hardware -- access `ctypes`, `/dev` files, drivers on remote machines transparently - Parallel execution -- overcome GIL by distributing work across RPyC processes - Distributed computation -- platform-agnostic foundation for clustering - Remote services -- implement secure RPC services without heavyweight frameworks - Monkey-patching -- replace local modules with remote ones to cross network boundaries ## When NOT to Use - Need a REST/HTTP API (use Flask, FastAPI) - Need language-agnostic RPC (use gRPC, Thrift) - Need message queuing (use Celery, RabbitMQ) -