gestalt.publish package¶
Submodules¶
gestalt.publish.publish module¶
gestalt.publish.rpc module¶
-
class
gestalt.publish.rpc.fileRPCDispatch¶ Bases:
objectReads in remote procedure calls from a file and executes them.
-
addFunctions(*args)¶ Adds functions provided as arguments to the list of externally accessible functions.
Input to the function is a series of tuples (externalName, function).
-
executeLine(line)¶ Reads a string input and parses and then executes.
-
loadFromFile(fileName)¶
-
loadFromURL(URL)¶
-
reset()¶
-
runFile()¶
-
runSingle()¶
-
-
class
gestalt.publish.rpc.httpRPCDispatch(address='localhost', port=7272)¶ Bases:
objectReceives remote procedure calls over HTTP and calls them from the server thread.
-
class
HTTPHandler(request, client_address, server)¶ Bases:
BaseHTTPServer.BaseHTTPRequestHandlerRPC Handler for requests using an HTTP protocol.
-
allowAllOrigins= False¶
-
allowOrigins= []¶
-
do_GET()¶
-
functions= {}¶
-
jsonEncoder= <json.encoder.JSONEncoder object>¶
-
log_message(format, *args)¶
-
-
httpRPCDispatch.addFunctions(*args)¶ Adds functions provided as arguments to the list of externally accessible functions.
Input to the function is a series of tuples (externalName, function).
-
httpRPCDispatch.addOrigins(*args)¶ Adds origins provided as arguments to the list of origins which can access the rpc interface.
-
httpRPCDispatch.allowAllOrigins()¶
-
httpRPCDispatch.start()¶
-
class