coding-python-rpyclisted
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)
-