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.BitcoinEmulator
It fires
jsonrpcserver.serve()
into the background usingmultiprocessing
and handles shutting down the process either via context management (with
statements), direct calls toterminate()
, or when the object is garbage collected via__del__()
-
proc
= None¶ Holds the
multiprocessing.Process
background process instance for serve()
-
quiet
= True¶ Set
Emulator.quiet = True
to 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 |