Drop `future` install-requirement
The future requirement has only been used for the basestring type, which was vendored into _utils.py in df9bd7316f and isn't actually necessary.
By stripping out the future requirement, ffmpeg-python no longer has any install-requirements, making installation less error-prone in certain cases.
Fixes #228 and #130.
Hmm, actually the builtins module comes from future as well and is referenced in several places, so this PR is a bit larger than expected. I'll probably hold off on merging it until others get a chance to try it and comment in case it breaks anything.
Python2+Python3 cross-compatibility can sure be annoying/finnicky, but Python 2 will be going away soon (for better or worse).
Will it be merged? For me it looks good. Although future is still referenced in dependencies for some reason.
Just a note, I'm using ffmpeg python in a pyotherside (and QT/QML) app for phones. I've stripped all the python < 3 stuff (in the main what you've done here) to reduce the install. Your library is 500K future is 3.5 MB!
Thank you for the very fine wrapper!
Just for reference, the project I'm using without future: https://github.com/poetaster/harbour-clipper