Closed yurivict closed 5 years ago
I second this! This is unnecessarily complicating our build process (we depend on datrie through snakemake). pytest-runner is clearly only needed for development and belongs in extras_require
rather than setup_requires
.
$ cat requirements.txt
snakemake
$ pip install -r requirements.txt
# fails, because pytest-runner is not installed for datrie
$ pip install pytest-runner
$ pip install -r requirements.txt
# succeeds
$ cat requirements.txt
snakemake
$ pip install -r requirements.txt
# should succeed
^ Full disclosure: strange; I encountered the above problem yesterday and now cannot even reproduce it (building in isolated environments using docker, so there is no "memory" from previous pip invocations).
It de-facto builds fine without it.
Found the problem while creating the FreeBSD port.