<div dir="ltr"><div>Hello all,</div><div><br></div><div>I noticed, that when I run tests using tox I get some redundant modules installed to tox virtual environments. At the moment, pep8 specific requirements (such as pep8, flake8 and so on) are stated in test-requirements.txt file, which is meant to contain testing specific modules (nose, testtools, etc). So when we run tox, it installs those unnecessary pep8 libraries into py26, py27 environments. The same is true for pep8 environment - tox installs all libraries from test-requirements.txt there, but only pep8 specific modules are actually needed.</div>
<div><br></div><div>I think, it would be nice to move pep8 specific requirements from test-requirements.txt to a separate file (pep8-requirements.txt, perhaps) to avoid this situation. It would save network traffic and reduce the time it takes to create virtual environments.</div>
<div><br></div><div>Thoughts? Does it sound reasonable?</div><div><br></div><div>Victor.</div></div>