mr.developer is run before 'setup_requires' is evaluated
Created by: siebenkopf
I created a package to implement functionality in C++. For this package (xbob.boosting) I used xbob.extension to enable the C++ compilation. This works fine.
Now, to use this package, I created another package that imports xbob.boosting using mr.developer. When I try to call 'bin/buildout', I get the error message:
from xbob.extension import Extension ImportError: No module named extension
Obviously, it cannot find xbob.extension. So, I tried to put the 'setup_requires = ["xbob.extension"]' into the setup.py and the 'xbob.boosting' section into the buildout.cfg of my new package, but without success.
It seems that mr.developer is run and tries to update external packages BEFORE the setup.py is interpreted.
P.S. I had the same issue, when I put used the mr.developer in the original xbob.boosting package. Disabling mr.developer, the original package worked fine.