Skip to content

Complete the port to nose2

Barry Warsaw requested to merge issue5 into master
  • Drop Python 2 support.
  • Switch to the Apache Software License v2.
  • Switch to the nose2 test runner.

This looks like a massive rewrite but it's really not. Lots of modules are touched because of the drop of the LGPLv3, and because I'm now using @public decorators instead of explicit __all__.

This also re-enables all the data-driven tests, so all 114 tests are run again. Bonus: the "detecting" messages are preserved again. It uses a bit of nose2 plugin magic, but it basically works well.

@msapiro Please review. If this looks good to you, I'd like to land this before your !7 (merged) (with a rebase to master). I'm going t oset this to squash merge so I look like a genius.

Merge request reports