I'm not 100% sure why the import started failing, but there's some dark and nefarious python dependency resolution evil happening here.
@natekupp, @max, feel free to chime in on why this solution is bad...
Here's what I think is going on...
- ecdsa package releases 0.14, which removes their internal copy-pastad version of six and actually uses the six module
- In our tests, we pip install email@example.com, which does export the requested resource
- For some reason, in the ecdsa package, the import fails.
I ignored all that and just pinned ecdsa to 0.13 which has the internally bundled version of six so tests would stop failing.