Parally: Parallel Network Computing in Python
Description
Parally is a Python library for parallel network computing. It is designed to be simple to use and easy to extend. It is built on top of the standard Python library and uses the multiprocessing module for parallelism.
Server
A simple server class that listens on a given host and port.
- parally.Server.bind_parameters(self, parameters) None
bind_parameters Binds a list of parameters to the server.
- Parameters:
parameters (list) – A list of parameters to be bound to the server.
- parally.Server.get_logs(self) list
get_logs Returns the logs of the server.
- Returns:
The logs of the server.
- Return type:
list
- parally.Server.on_completed(self, callback) None
on_completed Sets the callback function to be called when the server has completed all tasks.
- Parameters:
callback (function) – The callback function to be called when the server has completed all tasks.
- parally.Server.on_error(self, callback)
on_error Sets the callback function to be called when the server has encountered an error.
- Parameters:
callback (function) – The callback function to be called when the server has encountered an error.
- parally.Server.set_verbose(self, verbose) None
set_verbose Sets the verbose state of the server.
- Parameters:
verbose (bool) – The verbose state of the server.
- parally.Server.start(self) None
start Starts the server.
- parally.Server.stop(self) list
stop Stops the server.
- Returns:
A list of results.
- Return type:
list
Client
A simple client class that connects to a given host and port.
- parally.Client.close(self) None
close Closes the client.
- parally.Client.run_function(self, function) None
input_function Sets the function to run on the server.
- Parameters:
function (function) – The function to run on the server.
- parally.Client.start(self) None
start Starts the client.