setup.py: set an upper bound on dependencies version (#352)

This should make this library more robust in case of breaking changes in one of
its dependencies.
2 files changed