{"categories":[{"label":"Distributed Computing","url":"https://skillfed.io/packages/category/system-distributed-computing/2"},{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking/2"},{"label":"Object Brokering","url":"https://skillfed.io/packages/category/software-development-object-brokering"}],"enrichment":{"capability":"Pyro4 enables Python objects to communicate over a network using normal method calls, handling remote object location and serialization automatically.","skillfed_tags":["legacy","abandoned","rpc"],"use_cases":["Build a distributed system where multiple Python processes on different machines need to share objects and call methods on each other.","Create a simple RPC framework for internal tools or microservices that need lightweight remote object access without heavyweight frameworks.","Implement inter-process communication (IPC) between Python applications on the same network.","Prototype distributed computing scenarios where objects need to be located and invoked remotely with minimal setup."],"what_it_does":"Pyro4 is a distributed object middleware library that lets you call methods on Python objects as if they were local, even when they run on different machines. It handles the network communication, object location, and serialization transparently, so you write code that looks like ordinary Python while Pyro4 manages the complexity of finding and executing the remote object.\n\nThe library is designed for building distributed applications with minimal boilerplate. It supports a wide range of Python data types and method signatures, and runs on multiple platforms and Python versions. However, it has been abandoned since late 2021, with no active maintenance, security updates, or bug fixes\u2014making it a legacy choice suitable only for existing systems or projects where no alternatives are available.","worth_installing":"No, unless you are maintaining an existing system already using Pyro4. The package is abandoned (last release 2021-12-25) with no active maintenance or security updates. For new projects, choose a maintained alternative like gRPC, FastAPI with async, or another actively supported RPC framework. The low install friction and permissive license do not offset the maintenance risk."},"id":"pyro4","links":{"html":"https://skillfed.io/packages/pyro4","md":"https://skillfed.io/packages/pyro4.md","pypi":"https://pypi.org/project/pyro4/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2021-12-25","license_spdx":null,"license_treatment":"permissive","name":"Pyro4","python_support":"unspecified","summary":"distributed object middleware for Python (RPC)"},"popularity":{"monthly_downloads":177227,"position":10219,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.82"}
