The FFI differs slightly between Python 2 and 3, these are papered over at runtime. There are, of course, the usual "print" shenanigans. Using the "test_py" make target, both platforms are built and tested.
The user API does not change between Python 2 and 3.