Pyro5 library API
This chapter describes Pyro’s library API. All Pyro classes and functions are defined in sub packages
such as Pyro5.core, but for ease of use, the most important ones are also placed in the
Pyro5.api package.
Pyro5.api— Main API packageBatchProxyDaemonDaemon.annotations()Daemon.clientDisconnect()Daemon.close()Daemon.combine()Daemon.events()Daemon.handleRequest()Daemon.housekeeping()Daemon.locationStrDaemon.proxyFor()Daemon.register()Daemon.requestLoop()Daemon.resetMetadataCache()Daemon.selectorDaemon.serveSimple()Daemon.shutdown()Daemon.sockDaemon.socketsDaemon.unregister()Daemon.uriFor()Daemon.validateHandshake()
DaemonObjectProxySerializedBlobSerializerBaseURIbehavior()callback()expose()locate_ns()oneway()register_class_to_dict()register_dict_to_class()resolve()serve()start_ns()start_ns_loop()type_meta()unregister_class_to_dict()unregister_dict_to_class()
Pyro5.config— Configuration itemsPyro5.client— Client code logicPyro5.core— core Pyro logicPyro5.server— Server (daemon) logicDaemonDaemon.annotations()Daemon.clientDisconnect()Daemon.close()Daemon.combine()Daemon.events()Daemon.handleRequest()Daemon.housekeeping()Daemon.locationStrDaemon.proxyFor()Daemon.register()Daemon.requestLoop()Daemon.resetMetadataCache()Daemon.selectorDaemon.serveSimple()Daemon.shutdown()Daemon.sockDaemon.socketsDaemon.unregister()Daemon.uriFor()Daemon.validateHandshake()
DaemonObjectbehavior()callback()expose()oneway()serve()
Pyro5.errors— Exception classesPyro5.nameserver— Pyro name serverPyro5.callcontext— Call context handlingPyro5.protocol— Pyro wire protocolPyro5.socketutil— Socket related utilitiesPyro5.compatibility.Pyro4— Pyro4 backward compatibility layerPyro5.utils.echoserver— Built-in echo server for testing purposesPyro5.utils.httpgateway— HTTP to Pyro gateway- Socket server API contract