The biggest change here to operations is organizational, the runner still calls run_client which does the same thing as before, but now ready has been extracted from the constructor, this way the constructor doesn't make any network calls.
Also for modern python development typing is now being used, and we have a specific runner client unit test.
Also for this tests mocks have been improved.
For typing reasons, Sender has been moved to the top of the file.
The biggest change here to operations is organizational, the runner still calls
run_client
which does the same thing as before, but nowready
has been extracted from the constructor, this way the constructor doesn't make any network calls.Also for modern python development typing is now being used, and we have a specific runner client unit test.
Also for this tests mocks have been improved.
For typing reasons, Sender has been moved to the top of the file.