Use minimal versions instead of exact versions
Created originally on Bitbucket by carmenbianca (Carmen Bianca Bakker)
Was already merged in Bitbucket before import, marked as merged by the import user
In downstream distributions, the exact version requirements in requirements.txt break rst2html5 when one of the dependencies is upgraded to a newer version. This PR makes the requirements in setup.py minimal version requirements, instead of exact.
It's a bit of duplicated work (requirements are listed separately in two files), but supposedly that's how it goes: https://caremad.io/posts/2013/07/setup-vs-requirement/
Link to downstream bug report: https://bugzilla.opensuse.org/show_bug.cgi?id=1010414
Thanks!