gittip/aspen-python — pull request #303 by Ivoz (2014-02-11 03:41:10+00:00)
Title: Relax reqs to allow future versions of pkgs

This is useful for a number of reasons.

Firstly, Cheroot was released with a version hosted on PyPI, but its version is [not exactly 4.0.0beta](https://pypi.python.org/pypi/Cheroot). Thus pip >=1.5 would still fail to install aspen cleanly with an exact version specified (as it is currently). This also obviously allows a stable version of Cheroot to be installed, if/when that is released.

Another funny situation is the case for `mimeparse`... 0.1.3 is available on PyPI, but 0.1.4 is hosted externally. specifying >= allows 0.1.4 to be installed when that might be available directly on PyPI.

For a great discussion on requirements in setup.py vs in requirements.txt, check out [Donald Stufft's article](https://caremad.io/blog/setup-vs-requirement/) (he maintains pip and virtualenv).