Emulator¶
-
class
privex.rpcemulator.base.Emulator(host='', port: int = 5000, background=True)[source]¶ This is the base class used by JsonRPC emulators such as
privex.rpcemulator.bitcoin.BitcoinEmulatorIt fires
jsonrpcserver.serve()into the background usingmultiprocessingand handles shutting down the process either via context management (withstatements), direct calls toterminate(), or when the object is garbage collected via__del__()-
proc= None¶ Holds the
multiprocessing.Processbackground process instance for serve()
-
quiet= True¶ Set
Emulator.quiet = Trueto usequiet_serve()(disable HTTP request logging)
-
terminate()[source]¶ Called when a user wants to manually terminate the background process.
Simply calls
__del__()to terminate the process.
-
use_coverage= True¶ When running unit tests, this should be set to True to load coverage in the subprocess
-
Methods¶
Methods
|
Launch an RPC emulator web server. |
Called when a user wants to manually terminate the background process. |
Attributes¶
Attributes
Set |
|
When running unit tests, this should be set to True to load coverage in the subprocess |