tasks and client_ids should be logical strings in the public API #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As in Yelp#35 there are still encoding/decoding issues in this branch, this is an attempt to fix at least the ones that stops our client and worker working.
I put the encoding of the task string at the same level as encoding the data for the job, this seemed to make sense in my head but meant I had to butcher the unit tests somewhat, as they inspect the internal job structures after sending commands. Does this seem a reasonable approach to you?
The tests pass here on Python 3.4